Switched PreferencesView to Private

There is no reason for this to be public
Added Sprint 2 Requirements Document
Merge pull request #216 from BU-CS673/production

Production
Added initial SetControlsView class

SetControlsView will handle user customization of controls.  This class
is still in progress as of this check-in.

AltMenuScreen has no real changes, just a few cleaned up lines
Corrected Errors/Warnings in SetControlsView

Note, two warnings still present that need to be resolved, probably
needs restructuring
Merge pull request #242 from BU-CS673/production

Production
Merge pull request #282 from BU-CS673/Canfield

Canfield -> Canfield-Staging
Merge pull request #291 from BU-CS673/production

Production
Merge pull request #292 from BU-CS673/production

Update Brandon with Production Latest
Merge pull request #293 from BU-CS673/master

master -> Canfield
Fixed Parser eating exceptions, & returning invalid map
Tests were catching the wrong ParseException (wrong package)

Tests were catching java.text.ParseException rather than
org.json.simple.parser.ParseException. java.text.ParseExceptions are
never thrown by the parser.
Merge pull request #294 from BU-CS673/Canfield

Canfield -> Canfield-Staging
render timing

refactoring the render method in our test app
Fixed incorrect millisecond calc in integration tests

Except for Sprint 2 integration test, since we'll need to discuss that.
Commented out tick limitter until we can research it more

- Using it causes the game to become jittery
- Also corrected a likely overflow issue
Merge pull request #296 from BU-CS673/Canfield

Canfield -> Canfield-Staging
Fixed black line alignment issue w/ certain textures
Merge pull request #297 from BU-CS673/Canfield

Fixed black line alignment issue w/ certain textures
Merge pull request #298 from BU-CS673/production

Production