added 'page:before-switch' event which can be used to delay page switch by calling Turbolinks.pauseShowingPage() and Turbolinks.resumeShowingPage() later