Add Castling Option For When Kings Move

Add in the option to do castling if the King has not moved and the
correct pieces are in position because this is the only special move
the King has one the board.