Specify license - Closes #252
Update turbolinks.js.coffee
Merge pull request #261 from adamjacobbecker/patch-1

 Access the next URL in page:fetch event
Trigger page:change on DOMContentLoaded so you can bind initializers that need to be run either on initial or subsequent page loads. This might be backwards incompatible, so we are also bumping the major version.
Trigger page:update on page:change as well as jQuery's ajaxSuccess, if jQuery is available. This allows you to bind listeners to both full page changes and partial ajax updates. If you're not using jQuery, you can trigger page:update yourself on XMLHttpRequest to achieve the same result.
Change documentation for the new event rules
It's page:update of course
update readme because jquery isn't a framework

- its a library http://bit.ly/1c1lSDz
Merge pull request #264 from lfender6445/master

update readme because jquery isn't a framework
Export Turbolinks.supported

page:change is now triggered on DOMContentLoaded but only if Turbolinks is supported. This exposes a `Turbolinks.supported` property
Merge pull request #266 from glebm/patch-2

Export Turbolinks.supported
Include the hash fix as part of the resetScrollPosition implementation, as that is where it belongs, and how we can restore onload to being at the same level of abstraction
Turn intention-revealing variable + comment into intention-revealing method alias
Extract installHistoryChangeHandler
Refactor fetchHistory to just work off the cachedPage it has been passed, since the history handler is already doing the lookup from the pageCache anyway
No reason to wait on initializing the referer until we have verified that Turbolinks is active -- its a weird initialization flow
Reorder variable declarations by relation and proper order
Spacing
Add console logging for page:restore events so its easy to see what comes from the cache
Fix that referer of course needs to be cached per visit and roll the implementation that had spilled from fetchReplacement into visit