Added an openGL gui

Some game logic (Board::move) added as well as a generic numeric 2/3D point class.
Cleanup in the openGL gui

Click to select, click again to move a piece.  No game logic is enforced.