Cleaned up template organization and structure.

Finally ditched the semantic remnants for the way the templates were structured.
Now the templates are organized pragmatically with stylesheet classes that match
the template structure rather than trying to infer some logical organization based
on the data displayed.
News view is now designed to support filtering through GET query parameters.
Added tests for the news view and translation strings.
rebuilt transation strings files to reflect template reorganization.