Added advanced board printing capabilities

* core.clj can now print a game board based on state
* core_test.clj can test to ensure board printed is the board requested