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
Fix Issue #238 by setting setVisible to false

Fix Issue #239 by changing button name from 'Cancel' to 'Close'
Merge pull request #364 from BU-CS673/production

Production
Revert AltMenuScreen.java changes for SetControlsView
Removed SetControlsView which is not needed for Production
Merge pull request #359 from BU-CS673/Canfield-Staging

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

Fix Issues #238 and #239
Began implementing network game lobby
Continued implementing network game lobby
LobbyScreen is now a network observer; Fixed test compile error
Warning & typo fixes
Added setState to GameApplication
Fixed test compile errors
Eliminated most warnings
Updated NetServerTestApplication with the LobbyScreen
Added default.fnt