Angular.js HTML5 pushState -- From http://stackoverflow.com/questions/11095179/using-html5-pushstate-on-angular-js