Initial commit which supports autotools build system for chess
Removed cache folder from control version.
Added data folder. This is where all the images and files read by the game are
placed.
Added new class that represents the main game window
Added a lot of files meant for distribution.
Added cache folder to be ignored by git.
Added new class: ChessBoard which will take care of drawing the chess board
on screen.
Added method draw the chess board.
Changed how the chess board is drawn on the window.
Added code to detect click events on the chess board and also to detect
which square coordinate it was clicked on.
Added method to draw a figure on the chess board.

Refactored method names to follow camel case codign style.
Added new classes ChessGame and ChessPiece. Also added support to detect
which row is clicked
Created Square class
Refactored class names to implemente the MVC pattern.
Refactored code by moving enums and struct out of the BoardView class
Refactored classes by moving the method that handles clicks inside the
BoardController class
Added method to set a ChessPiece and when removing a piece from a square
get the existing piece.
Added methods to initialize board state
Added methods to load the images for each piece and update the view.

However it's still not working.
Fixed bug and added support to draw all the ches spieces on the baord.