Tutorial now moves along a given path of components, moving to the next component when the current one is focused.
Adds temporary next button in overlay.
Should probably remove in the future for a better UI.
Adds a way to dynamically get components for the tutorial path in case they don't exist when the path is created.
Adds framework for storing tutorials
Adds test path for getting a component that doesn't exist yet. Doesn't work yet.
Adds panels to TutorialPaths
fixing game appears completed to some error

fixing error that game appeared completed to some users because they weren't updating the list

Author: lhunker
Adds tests for tutorial component

Also gave TutorialPath .equals() and .hashCode()
TutorialPaths added to TutorialComponent on creation
More concise error message when adding tutorial

Also minor additions to test
Trying different things to be able to get the description box in NewGamePanel
Merge branch 'helpTutorial' of https://github.com/dbeckwith/wpi-suite into helpTutorial
Merge branch 'team9dev' into user_bug_fixes
Fixing uncompleteing game bug

Fixing bug where games would uncomplete if new users are added

Author: lhunker
Created new panel for documentation, and functions for creating and closing it.
Merge branch 'team9dev' into user_bug_fixes
Changes the way that tutorial path items get components, works now!
Merge branch 'team9dev' into DocumentationTab

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/controller/ViewController.java
Conflicts resolved
Resolved conflict in ViewController
Removes panel from tutorial paths