Refactors all of the game card classes to use the deck and card built in functionality
Merge branch 'dev' into feature/cardFunctionalty

* dev:
  Now the game is able to end automatically if everyone voted on all the requirements.
  Adds a textfield and a label to the card, which appear when the card is clicked, to allow the user to assign a value to the card and then to display the card's value thereafter. Allows the user to submit the value by hitting enter, or by clicking away (switching focus). Also makes the textfield disappear when focus is lost. Adds a card list in createDeckPanel that will allow cards to be stored (hopefully). Jeffrey Signore
  Change the size of scroll panel of cards in the active game. Set the initial position of scroll bar to the center of the scroll panel.
  Changes the number of cards limit to 1-24 because it fits much better in the minimum size with 24 rather than 25. Also changes the size of the card panel to go with this modification. Jeffrey Signore
  Start of phasing in use of deck class. Justin Canas
  Change images used for cards in deck creation and active games.
  Sets the global variable color for a cardImage, and creates the getter for it. Jeffrey Signore
  Make active game card consistent with create deck menu. Justin Canas
  Adds a color Enum class. Switches CardImage to take an enum for the color rather than a String. Fixes calls to CardImage. Jeffrey Signore
  Set the cards to be background-less during an active game.
  Adds cancel button class, to be used as having the same functionality as clicking the X in the tab. Adds this cancel button to the CreateGameLeftHalf panel and the CreateDeckPanel.
  Adds a dropdown menu to the left half of create game panel that will allow the user to select which deck he wants to use for the game. This dropdown menu is now only visible when the radio button for using cards is selected. Adds a temporary action listener that prints out the selected deck, this will need future implementation once decks are stored. Jeffrey Signore
  Adds a mouse listener to the text field to auto-select all text when textfield is clicked. Adds the cards panel to a scroll pane for in case the window is at the minimum size, and max number of cards are desired.
  Adds card front to the project, but does not implement them yet. Switches the cards from labels to buttons, and makes it so that the button that the card images are set on are not visible. Adds a mouse listener to the submit button to make the validation better, even when it is disabled. Adds some documentation and gets rid of unused commented code. Jeffrey Signore
  Adds the correct number of cards and color of cards to the cards panel, based on user input. The current implementation may be problematic when trying to read which cards are selected though.. Jeffrey Signore

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/active/cards/ActiveCardsPanel.java
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/active/cards/CardActionListenerRefactor.java
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/active/cards/CardButton.java
Adds a default constructor to the deck and builds it with the fibonacci sequence
Refactors the RightHalfPanel to use the deck class
Updates tests to reflect model refactor
Merge branch 'dev' into feature/cardFunctionalty

* dev:
  Display progress fraction instead of the voted user number in the complete column in active game.
  Refactors names of classes from NewXXXXX to XXXXX. Deletes obsolete CancelGameOrDeckButton class. Jeffrey Signore
  Refixes a change to allow deck tabs to return to deckOverview on close (this was Kevin's fix that got lost in merge conflicts). Gets rid of unnecessary calls to unused class CancelGameOrDeckButton, replaces all instances of this with CancelButton (Tom's class). Adds a cancel button with correct class initialization to CreateDeckPanel. Removes todo comment since it has been completed. Jeffrey Signore

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/active/cards/ActiveCardsPanel.java
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/active/cards/CardActionListenerRefactor.java
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/active/cards/CardButton.java
Adds the color parameter to decks
Adds the image data to the card
Card action listener now uses the card image data to change the image
The initial card image is set by the card
Adds the front parameter to the color enum so that it is a valid image to retrieve
Adds a class solely designedd to retrieve the image for a card
Fixes the DeckModelTest to use the new constructor
Fixes a null pointer exception in the deck
Games now implement the default deck for their class
Fixes null pointer on getProject and getTeam
Makes the active cards parent name relevant
Fixes the ActiveCardsPanelTest
Merge branch 'dev' into feature/cardFunctionalty

* dev:
  Make statistics panel display default final estimate as integer rather than a double.