Preserve initial hash property when redirecting from a pushState URL to a hashbang URL. It can be accessed from params.initialHash in the first dispatch.
Fix initialHash for pushState.
Fix tests.

Conflicts:
	src/routing/hash_bang_navigator.coffee
Add a test for initial hash redirecting.
A bit of refactoring for the hashbang navigator.

Conflicts:
	src/routing/hash_bang_navigator.coffee
Revert "A bit of refactoring for the hashbang navigator."

This reverts commit 90c07b922b85ce1a0befc46605fe28a9e01a6bf4.