Major overhaul of templating system.  #346
The main changes here address separating the content container into its own class, away from the templating engine itself, to make the content itself portable.