Various changes. See description.

Cosmetic changes:
- Shape and board now printed with "[ ]"
- CW -> CCW
- Tester now tests as intended.
Non-cosmetic changes:
- start coordinates are now hard-coded in misc
- implemented Board: boundary check, overlap check, starting piece check