[time] Accept date format string, drop predefined colours

The idea is that the user can now instantiate the time module with
multiple profiles, assigning different fore/background colours to each.
This allows to reproduce the formerly used, vim-powerline-like design
for the time module, but gives the user to style it differently.