Change the way ViewResult.setDefaultLayout() happens.

And various other view engine / templates / result changes and lots
more documentation
Hide messageList from completion
Create an `auth` variable on UFApi that is injected

Makes permission checks easier.

Also, small doc typo fix.
Add UFAuthAdapterSync
Bump compiletime dependency version