Base for SimpleChessboard.

Added object representation and movegen.
Added some board test.
Added application of pseudo-legal moves.
Added undoMove.
Added movegen for queen.
Generate simple moves for every kind of piece.

TODO: castling, promotion, enpassant
Full beta version.

Full testing postponed to completion of a *real* EnginePool object.
Added basic UCICommunicator interface.
Basic features.

Create local engine communicator.
Added the whole UCICommunicatorPool management.
Added automatic test program for chessboard
Added a "check" target.

Added check target to makefile.
Added 2*100k positions to test the chessboard.
Added a configuration parser.

+a configuration file example
Moved old option interface
Added singleton "Options".

This is a work in progress
Added Options management.
Removed output function from Utils
Remove old thread/engine interface
Added option to change the variant.

Enable runtime switching between standard, los alamos, and gardner chess.
Rewritten Matfinder
Removed old main.