Making TemplateNLG language-independent again

Moving language/domain-specific functionality into pre- and
postprocessing classes.
Bugfix: time > 12hr always interpreted as 24hr.