Comments, Logic, FEN Parsing Unit Tests

- added lots of comments to code
- fixed several logic issues with piece vadliation
- added additional debugging items
- fixed issue caused by case insensitivity when parsing moves
- pieces can now return their unicode by byte
- added additional unit tests for parsing FENs
- remaned unittest1 to board_test