Fixed GameBoard Test and RunGame Test and got rid of the tests in the
non-test package.

Added a toString to player and added a set method for Resources

Changed gameboard and tile so that each tile can keep track of the
current units on it and gameboard can access that information.

Added methods to gameobject so that you can get the integer tile
coordinates for which tile a game object is currently on and added a
tostring.

Got rid of the hasUnit/BuildingAt methods in playerUnits
Changed around how the controller and playerTextInput work together.
Made castle extend resourcebuilding. Castles should either be able to
generate small amounts of resources, or players should start with a
certain amount of resources.