Update backbone.js

Adds a new event "beforeRoute" that gets fired before a route was executed.
This is useful for use cases described in http://stackoverflow.com/questions/15709844/destroy-backbone-views-on-route-change