Fixes SC.routes bug where browser history events would trigger history updates, doubling up the history state. Includes really terrible unit test. Fixes #719.