Added HTML5 Pushstate support