Fixes #8802 - Add turbolinks support.

re-opening PR #1475 that I couldn't re-open since I did git push --force
Why 2.2.2?