First commit - An ugly demo that actually works using PJAX.

When the PJAX header variable is set, the templates on the view are disabled and only the view for that controller action is returned. The page content changes, but the page doesn't bother reloading - with page history! Wooo