Features
- Large code refactoring to split into library and script (8).
- Refactor code to allow new output format devices, by default is Markdown (7).
- Add 1 errors.
- Add 1 warnings.
- Add 5 messages.
- Fix output for log files with CRLF end of lines.
- Fix and improve entities' GUID (10).
- Improve HB and ACK related messages (14).
- Fix parser stopped after reading an empty line (16).
- Fix all warnings from linters (5).
New arguments
- `--no-progress`: do not show the interative / progress bar at the bottom while parsing.
- `--overwrite-output`: write the output into a new file, overwriting the file if it exists.
- `--write-original`: write the original log into the specified file.
- `--timestamp` has been changed to `--show-timestamp`.