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 branch 'production' into Ethan

Conflicts:
	bubolo/src/bubolo/ui/AltMenuScreen.java
	bubolo/src/bubolo/ui/ButtonPanel.java
	docs/Sprint2Requirements.pdf
Merge pull request #328 from BU-CS673/production

Production -> Canfield
Merge pull request #331 from BU-CS673/production

Production -> Canfield
Merge pull request #346 from BU-CS673/production

Merge pull request #336 from BU-CS673/Brandon
Merge pull request #347 from BU-CS673/production

Production -> Brandon_Rand_Rotation
Random Rotations Added

Added Random Rotations for the following sprites:
Grass
Swamp
Trees
Rubble
Merge pull request #349 from BU-CS673/Brandon_Rand_Rotation

Brandon rand rotation -> Brandon
Base Changes
Merge pull request #351 from BU-CS673/Brandon_Rand_Rotation

Base Changes
Merge pull request #352 from BU-CS673/production

Production -> Brandon
Parsed Spawns

Spawns are now parsed into maps. Spawn locations added to the Everard
Island map.
minor corrections

Fixed some conformance issues in the parser.
Corrected getRotation Test

Corrrected the various sprite getRotation Tests to test that getRotation
returns value and that value is at 90 degree rotations.
Merge pull request #340 from BU-CS673/pmd-mines

Pmd-mines -> production
Merge pull request #350 from BU-CS673/Brandon

Random Rotation and all Resource Fields