decoupling of router and history

re #2327 Decoupling Backbone.Router and Backbone.history