Port to the new Heist API
Make heistInit in the Compiled module serve compiled templates

Also did general cleanup and code reorganization.
Update to latest heist API changes
Merge branch 'new-heist-api'