Merge pull request #1 from TimBeyer/remove-hash-url-support

remove hash url support
Fix popstate subscription (added listener.init back).
Merge pull request #2 from DeTeam/fix-popstate-subscription

Fix popstate subscription (added listener.init back)
Only trigger onpopstate event if it's triggered explicitly

When the document is loaded, onpopstate might be triggered, but `event.state` is `null` then.
When triggered by the browser arrows, it is not.