DDF-103: add localised dates to metrics

https://tools.codice.org/jira/browse/DDF-103

There isn't a way to say "give me a localised/localized representation for day and month", so this
also provides years.

Also refactor some methods, to make it easier to see what is happening and to support future
configurability.