Merge pull request #307 from reed/master

Allow configuration for additional link extensions - Closes #245
Update turbolinks.gemspec
fix IE8 crashes caused by calling document.addEventListener and document.createEvent
Merge pull request #310 from anatol/patch-1

Add gemspec homepage
Revert 74411c0 and only call installDocumentReadyPageEventTriggers and installJqueryAjaxSuccessPageUpdateTrigger if browserSupportsCustomEvents
Merge pull request #311 from jonwolfe/fix-IE8-crashes

fix IE8 crashes caused by calling document.addEventListener and document...
Handle Firefox 26 bug - Fixes #314
v2.1.0
jQuery should be required before turbolinks in manifest

Turbolinks documentation states that page:update is triggered on
jQuery's ajaxSuccess event, but this feature only works if jQuery is
loaded  before turbolinks. Make this load order requirement clear in
the installation instructions.
url attribute in pageCache is not used and is incorrect when the back button is used
Change cache key to be url instead of state position
Reflect url immediately upon visit. No need to call rememberCurrentUrl() on xhr.abort
Display a cached copy of a page if available before fetching its replacement
Constrain the cache size by removing the oldest caches
Add an opt-out for transition cache
Disable transition cache by default. Allow opt-in via Turbolinks.enableTransitionCache()
Add back the url attribute in pageCache
Add documentation for transition cache
Merge pull request #286 from smidwap/transition_cache

Transition cache
Merge pull request #323 from mbrictson/turbolinks-after-jquery

jQuery should be required before turbolinks in manifest