Added methods to node in order to keep track of what's inside
Added remove and add nodes
Added a getManhattanDistance to the Location3D, rewrote TerrainManager to be a generic GameSpriteMananger
Deleted old TerrainMananger
Provided method to get units that are within a specified radius of a location
Made methods for filtering units based on their type
Made interactive entities remove themselves from the map if they are dead
Made testing map depend on actual size of map. Fixed up NodeFactory to reflect these changes. Stopped out of bounds error in the TileMap
Removed old stuff on the RampNode
Made the Manager add units to the map observer
Made GameSpriteMananger add items to the map as observables. Moved map constructor to GameState
Moved setChanged method to GameSprite so that external items can call setChanged
Changed TileMap and NodeMap
Merge branch 'master' of https://github.com/Tadimsky/vooga into map-painting

Conflicts:
	src/vooga/rts/gamedesign/sprite/gamesprites/interactive/InteractiveEntity.java
	src/vooga/rts/map/NodeFactory.java
Merge pull request #48 from Tadimsky/map-painting

Map painting
Merge remote-tracking branch 'origin/master' into client-server-interaction