Introduce DateHelper->format methods

Instead of the constants to translate dates, let's introduce these new functions for the `DateHelper`: `formatDate`, `formatTime`, `DateformatDateTime`.

I also added tests, that checks for timezone handling and locale switching.

This is still a work in progress, but I'd like to share this to see what others think.