Initial cut at HtmlBundle.

TODO: Make bundle base classes.
TODO: Incorporate locale in HtmlBundle view in order to avoid NPE on locale change.