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
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
Created new panel for documentation, and functions for creating and closing it.
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
Merge commit '1a326e627e806a536e9f1466b1f8bff89fd80419' into DocumentationTab
Gets rid of unneeded GUIChangeListener
Merge branch 'helpTutorial' of https://github.com/dbeckwith/wpi-suite into helpTutorial
Merge remote-tracking branch 'origin/team9dev' into helpTutorial