revert: fix($browser): don’t use history api when only the hash changes

This reverts commit 0656484d3e709c5162570b0dd6473b0b6140e5b2 due to a
failing test in IE9.