wip shark integration
First take at shark compat.

TODO: Run tests!
TODO: Verify yieldTemplates still works
TODO: Bring back contentFor
TODO: Clean up OO model for Page, Region, Layout