Option to use history.replaceState() in Spine.Route.navigate()

In response to #254