Added unit tests for shanachan.
Added build target for the shanachan unit tests.
Added printing methods to make what is being parsed clearer during manual tests.