Adds DeckModel

Author: ammesonb, dbtrue
Initial DeckEntityManager implementation

Also adds DeckEntityManager to list of Janeway managers

Author: ammesonb, dbtrue
Adds deck controllers

Author: ammesonb, dbtrue
Merge branch 'team9dev' into feature-deck
Adds GET controllers and DeckListModel

Author: ammesonb, dbtrue, mtnguyen
Merge branch 'team9dev' into feature-deck
Continues work on saving/pulling decks

Author: ammesonb, dbtrue
Modifies types and attempts to add a test deck (but currently fails)

Author: ammesonb, dbtrue
Merge branch 'team9dev' into feature-deck
Server-side bug fixes (see description)

Initializes arraylists, adds listeners so things can be initialized when data received
instead of immediately (hence null pointers), fixes inconsistencies in code

Author: ammesonb, dbtrue, chickenbellyfinn
Adds default deck

Author: ammesonb, dbtrue
Merge branch 'team9dev' into feature-deck
Initial GUI mockup

Author: ammesonb, dbtrue
Fixes GUI locations

Author: ammesonb, dbtrue
Merge branch 'team9dev' into feature-deck

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/main/NewGameDescriptionPanel.java
Adds gui and validation for deck creation fields

Uses regex to validate card value input from the user. Creates gui for
user to create a new deck.

Authors: dbtrue, ammesonb
Merge branch 'team9dev' into feature-deck
Adds selection mode for DeckModel

Author: ammesonb
Revert Merge with broken team9dev

Authors: lhunker, dbtrue
Allows creation of deck.

Uses user entered values to create a new deck and store it in the
database.

Adds license headers to newly created files.

Authors: dbtrue, ammesonb