Added first alpha-beta analysis of countermoves

Also added copy constructors to State, Board, Rack and Bag