0.6 views

Update views to allow a different core.view implementation to be provided by the freedom invoker.
Changes the lifetime of registered handlers for view or oauth to survive for the life of that ```freedom()``` invocation.
Changes the oauth handler registration slightly, so that an array of handlers is passed in rather than register being called on the handlers directly.
I know what this is supposed to do, but why are you calling it session? For example, in the aboutme demo, session is called instance, and instance is called aboutme.
Confusing