Added do_move/undo_move functionality.  Introduced a naming convention
for the polyominos.  Added legality checks for do/undo move for
polyomino P1.  Simple types/exception handling.

Signed-off-by: mjg <michael.glatzmaier@gmail.com>