Add padding and more elegant separator, update modules

If the modules wish to have a uniform design with the rest of the bar,
they may now also ask to draw a separator or a padding space, to fit the
overall user configuration (see e.g. `time` module).