Adds a few new logging utility classes. One to save to files with a date, one to support optional fields in formats, last to filter partial log messages.
ref: N25B-401
Add a custom logging setup function to add custom levels and custom
formatters (partly for future use with extended logging functionality).
Also implemented a basic colored formatter to make our logs nicer.
Also improved the handling of logging in external libraries, so now we
should only get WARNings or above.
ref: N25B-233