Initial release
Initial release of the message logger with the following features:
- Five different types of messages with context fields: message, success, warning, error and info.
- Public functions to color the text and the background, giving the programmer greater flexibility.
- Optional configuration to store logged messages in a separate file.
- Configurable time format for messages logged in a file.
- Thread-safe message logging.