Layout Reloading

Unlike turbolinks, theres no magic happening here.

https://github.com/rails/turbolinks/blob/master/lib/assets/javascripts/turbolinks.js.coffee#L145-L148

A simple etag like version header is set in the layout and on each pjax response. If they don't match, do a full reload.

/cc @defunkt @kneath