Add block method to revel Controller

While you could set templates by name using ContentFor, you couldn't do
the same with pre-compiled templates (for like, caching and things).
Bham improvements

Fix tests broken by not filtering bham out of the filename, also
refactor to make sure that the template.FuncMap is available when we'll
need to parse complex template code.