Same as HTML5 pushState API, but with old browser support
@method pushState
@param {Object} state The state object
@param {String} title The title string
@param {String} url The new url
function (state, title, url) {
		var win = this.win;
		if (this.canClientNavigate()) {
			win.history.pushState(state, title, url);
		} else {
			this.navigationWindow().location.href = url;
		}
	}