Adds documentation to the Deck Class
Merge branch 'dev' of https://github.com/cs3733bdt/wpi-suite into dev

# By AndrewBusch (10) and others
# Via AndrewBusch (7) and others
* 'dev' of https://github.com/cs3733bdt/wpi-suite: (30 commits)
  Multiple selection is functioning on the active games side. Justin Canas
  revert changes to hasChanged method in AddEndDatePanel AndrewBusch
  add the ICreateDeckPanel interface to allow reopening of decks AndrewBusch
  clicking a deck in the deck tree now opens the deck creation page AndrewBusch
  Adds error borders around the name and number of card fields in createDeckPanel jmwetzel phbaumann
  add png files to tracker AndrewBusch
  working on opening up view deck page after a deck has been created AndrewBusch
  Fixes the comments in the deck observers and controllers.
  Creates additional validation for card values jmwetzel phbaumann
  Changes observers/controllers and model to add and retrieve decks and properly refresh the deck tree on both startup.  Peter Leondires AndrewBusch
  fix decks so they are identified by their name on server and in deck tree AndrewBusch
  Fixes import problems, with deleted EstimatePanel.
  Changes default color of card in deck constructor to red. Fixes the alignment and layout formatting of all components in the CreateDeckPanel. Sets the checkbox for i dont know button to be set to checked as default. Jeffrey Signore
  Fixes delayChange method for setDeck to fit new parameter.
  Fixes Deck not being initialized on game creation.
  Change view event controller so deck tree is updated on deck creation AndrewBusch
  Solves the issue of save deck button being available when the panel is first created jmwetzel phbaumann
  removes EstimatePanel class which is not used anymore.
  Changes validation to address problems regarding incorrect disabling of buttons jmwetzel
  integrating Deck Tree more AndrewBusch
  ...