Moveable Pieces round 2

I have made a class Piece that encapsulates all pieces.

This is the small part of the change though.  The only member variable
of a piece is an unsigned int (which I must endure to be 32 bits), to
which certain bits are assigned data about the piece.  A Piece also hase
a std::bitset<64> which represents its current moves.  The approach is
much faster( if (m_moves[otherKingPos]) otherKingInCheck; ).  No more
loops within loops to find certain items.

There is a Board class, which is simply an array of Piece pointers.

There is a Game class, which has a Board as well as an Array of 32
Pieces (there is no dynamic memory, even inside the Board class).

This meant I had to redo the format of the new_game.txt

There is much more to do, espeically keeping up with Thumperrs changes