Changed Controller to an abstract class.
Changed defaultController semantics in Dispatcher. Read the comments for further information.
Added a TemplateController class.
Renamed JadePlugin to TemplatePlugin.