Adding junit.
Adding hamcrest.
Logger trait to mixin for easier logging.
Use logger in main class.
Parsing routes into a tree, and some tests. Temporary, will undo
and have a simpler multi tiered routing table.