Colorize unit test and logger output
Add pseudo-ft and improve file structure

1. Divide process_table.(h|cpp) into expression_table.(h|cpp) and
process_table.cpp.
2. Add test runner.
3. Fix bug with log messages colorizing.
4. Add custom getline treating CRLF as ‘\n’.