Moved shared template functions into shared namespace.  Updated CSS so the list is alpha (as per the tex)
Annotation to allow jackson to ignore unrecognised fields