partial move recognition and fabulous undo/help

TODO:
 * correct move recognition still needs a lot of work.
 * The redo feature also does not work at all currently.
 * The major moves are recognized, but special moves (castling,
   pawn's diag. capture) and movement through pieces as well
   as (ugh) queens, rooks and bishops moving more than one
   square away.

UPDATES:
 * somewhat hindering move recognition.
 * correct turn recognition
 * very nice help menu
 * repaint feature (repaint with ctrl+r or with valid enter, undo
   or redo.