Added custom formatting pattern to logger. Users can now custom format logging
messages to any style they like.

Shortened Logger enums, as these are in the Logger:: class, no point in having a
prefix on them.