Added runner to process freemarker templates in a valid web context.

* Added spring mvc dependency.
* All dependencies are marked as optional for convenience.
* Modified FreemarkerRunner to build a composite template loader.