Adds/Updates the PPRequirment Database interaction classes
Adds a DatabaseException that can be thrown when a model has not been instantiated yet
Adds the ability to get the current state of the database from the GetGameRequirmentController
Forces a game to attempt to build its requirements model from the database
Allows you to add a vote to a requirement without being halted by the database updating
Creates a separate method for constructing requirements from from the requirements manager and the pp module
Has the requirement model get built before the game model in the get game controller
Chages the type case on the fromJson methods
Merge branch 'dev' into feature/dbSaveInPlace

* dev:
  Fixes a quick bug in Jonathan's code (Json -> JSON) Jeffrey Signore, Jonathan Leitschuh
  Re-adds deck implementation button, overview, and more. Re-adds tutorial link. Adds a progress bar, along with a test bar. True functionality needs to wait for vote saving to work. (Thanks team romulus!) Jeffrey Signore, Jonathan Leitschuh
  Fixes the PPRequirement JUnit test on identify and fixes syntax on the fromJSON method
  FIxed Preferences Panel layout. Justin canas

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/pprequirement/models/PPRequirement.java
Remove unnecessary comments.

Tianchang, Tony
Add warning to be applied when user tries to close a create game panel while there is unsaved text in create requirement panel. Tony Garside, Tianchang Gu
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev
Tabbed view correctly switches to closed tab. Justin Canas
Merge branch 'dev' of http://github.com/cs3733bdt/wpi-suite into dev
adds tests for NewActiveGamePanel
Merge branch 'origin/dev'
adds more tests to NewActiveGamePanelTest, removes unnecessary comments from NewActiveGamePanel
Removes unused imports from RequirementTable class.
adds RequirementTable tests.
fixes the number of tabs test in MainViewTest file.