Merge pull request #308 from BU-CS673/production

Production
Added a speed modifier to all of the terrain concrete classes

Added a speed modifier field and getter to all of the terrain concrete
classes for calculating an objects max speed over a given terrain type.
getMaxSpeedModifier Unit Test

Added JUnit test for all of the maxSpeedModifier getters.
Speed Changes!

Tank speed changes based on the terrain it is traversing.
Added SpeedTestMap

Improve your internet and tank speed with this beauty!
Changed Crater and Rubble back to Terrains

* Added Tiled folder under /tools
* Added two tileset files for making maps
Merge pull request #310 from BU-CS673/Aaron_fixCraters

Changed Crater and Rubble back to Terrains
Fixes from Crater and Rubble changing to terrains.

Made corrections to the Parser class and some small speed tweaking on
the Speed Modifiers. Also added in a Tank Speed Test and map for further
tweaks to speed modifiers.
Changed to new Tilesets

New Tilesets to represent changes in Crater and Rubble and associated
updates to Parser and Maps.
Fixed Crater Tiling, modified Tank slowdown

* Craters were using wrong classes to check tiling state
* Tank will no longer exceed modifiedMaxSpeed during
acceleration/deceleration. This makes small patches of rough terrain
have more of an impact, otherwise you can just blow through them!
Fixed code standards violation in BaseSprite

Use of no brace if-else.
Typo fix in TankCameraController's javadoc
Background layer now drawn
Merge branch 'Canfield-Staging' into Canfield
Eliminated need to use wildcard w/ Sprite

- Entity-based sprites should inherit from AbstractEntitySprite<?>,
while non-entity-based sprites should inherit directly from Sprite
Sprite.isEntityDisposed -> Sprite.isDisposed

This may delegate to Entity.isDiposed, or it may not, depending on the
needs of the sprite
Resolved merge conflicts
Tank Resource Fields and Methods

Added Tank Resources and Resource using methods. Tanks now have and fire
a finite amount of bullet before needing more ammo.
Network tanks now hide themselves when the isHidden flag is set
Fixed tank draw mistake