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
Creates the CancelButton class and gives functionality to the cancel button.

(Jeff, for some reason the CancelGameOrDeckButton class you created didn't show up anywhere for me, so I just copy pasted all of the code you had and made a class called CancelButton.
I also changed how the constructor works.)
Refactor tables in EndGamePanel to be more like requirement tables (less duplicate code now).
Modify invalid end date error message.
removes unused imports, unused variables and some other warnings from tests
Create game and Create Deck panels now automatically select their name field when opened.
Changes error label for End Date verification
fixes the MainViewTest
Merge branch 'origin/dev'
Adds ActiveCardsPanel tests. Removes unused imports and doClicks method from ActiveCardsPanel
Add the functionality to check if any components on the create game panel have changed. Show the pop up warning window only changes have been made.

Tianchang Gu, Tony Garside, Jordan Wetzel
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev

# By dcuzunoglu (3) and others
# Via dcuzunoglu
* 'dev' of https://github.com/cs3733bdt/wpi-suite:
  Adds ActiveCardsPanel tests. Removes unused imports and doClicks method from ActiveCardsPanel
  fixes the MainViewTest
  Changes error label for End Date verification
  Create game and Create Deck panels now automatically select their name field when opened.
  removes unused imports, unused variables and some other warnings from tests
  Modify invalid end date error message.