Refactors the TabbedView code from the ViewEventController into the TabbedView controller to create better encapsulation.
Merge branch 'dev' into feature/tabbedView-ViewEventController(Refactor)

* dev:
  Create Deck class for better encapsulation. Not integrated with ActiveGamesPanel yet.  Modify custom deck test case to reflect changes.  Justin Canas
  Improve cards scroll panel. Add constraints to the edges of the card scroll panel. Set the initial scroll bar position.
  Card Scroll Pane now is centered and shows the max number of cards possible automatically but the scroll bar always appears even when uneeded.  Justin Canas
  Change border on create and current game panels to default area border. Justin Canas
  Change text on Launch game button to Start game (nitpicky....). May require further changes of class naming but I saw no reason to as we will hopefully remember what the "LaunchGameButtonPanel" does despite the fact text now reads "Start Game". Justin Canas
  Adds an errorLabel to the createReqPanel and gives it functionality so adding a requirement requires that the name and description fields aren't empty.
  A reason for ending the game is no longer a required field. Change the label slightly to reflect this. Justin Canas