Tow small changes

Two small changes:

1. Disable popstate event got triggered on every pushState or replaceState, but only got triggered by browser navigation backward or forward.
1. Add navigation-forward and navigation-backward event, which will be useful when you need to know popstate event triggered by what operation(backward or forward).

Tested on Firefox and IE8.