* Added Mailgun and log files config.
* Added in all the required types to support our TOML config file parsing.
* Added a collector that acts as a thread safe error storage.
* The collector is also responsible for sending error reports if there are any logged errors for a specific log.
* Added a matcher interface with a rgexp and substring implementations of the interface.
* Added CLI args parsing.
* Added concurrent log pipeline processing.
* Added concurrent matcher workers per configured log.
* Concurrent matchers consume each new line read from the log and update the collector in case a match is found.