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!
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.
Resolved Conflicts

Attempt 1
Pull Request Corrections

First Round of Corrections
Further Changes for Comments

I changed the drop mine/pillbox methods for error checking. Will need to
do this with fire cannon method as well.
Corrected tile issue

Corrected for worlds that may not have mapTiles declared.
Github for Windows changes

Github is lagging my save cycles!
Merge pull request #324 from BU-CS673/production

Production -> Brandon
Tank Resource Updates

Updated the fireCannon method to verify a legal shot can be made and the
controller to handle a no fire event (fireCannon returns null). Also
added unit test for dropMine and dropPillbox.
Minor updates

Spelling Error and verification against original comments.
Updated Test

Further updated the dropMine and dropPillbox unit tests.