Add basic classes of AI

Most of the basic classes that I thought were necessary. The unit class
in sort of a place holder and is being revised by Mark. Most notable is
the Reputation class that hold the reputations for all the players in
the game.