Cleaned up settings UX code yayyy
Cleaned up code for settings, will get loading screen set up soon
persistence screen set up
Random name generator and other small fixes, woot woot
Color choose random, now can theoretically spam enter to bypass settings
Fixing some stuff so i don't have 7-long method chains
Reorganized some files into directories
Merge branch 'ux' into test

Conflicts:
	src/edu/gatech/mule/fx/screens/views/gameplay/FXMapView.java
	src/edu/gatech/mule/game/Entity.java
	src/edu/gatech/mule/game/map/GameTile.java
	src/edu/gatech/mule/game/map/tiles/PropertyTile.java
	src/edu/gatech/mule/game/player/CharacterType.java
	src/edu/gatech/mule/game/player/Player.java
	src/edu/gatech/mule/game/round/Turn.java
	src/edu/gatech/mule/graphics/OrthogonalMapRenderer.java
	src/edu/gatech/mule/screen/screens/controllers/gameplay/GameplayController.java
	src/edu/gatech/mule/screen/screens/controllers/gameplay/MapController.java
	src/edu/gatech/mule/screen/screens/controllers/gameplay/TownController.java