Update backbone.js

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