Adds database update when selecting an estimate

Clicking on an estimation card adds the estimate to the requirement and
updates the database.
Authors: dbeckwith, quan1992
Adds a basic user preferences controller

Not fully implemented. Somewhat abstracts user controllers.
Gets username from ConfigManager

Removes changes to LoginController
Adds common functionality for getting users to a single file

MockNetwork complains when testing, going to see if that happened in
feature-useremail
EmailController extends AbsUserController

Extension of last commit; this file wasn't included for some reason.
EmailController extends AbsUserController

Now it actually extends it instead of a nonexistent interface!
Adds user field to requirement voting

Used to see if the user has already voted for the current requirement.
Still no way of telling what the current user is though...
Authors: dbeckwith, quan1992
Adds tests for GameRequirementModel, ViewController. ViewController not finished
Adds basic GUI elements to the view

UserPrefsController is now a singleton because there will only be one
user on at a time.

Known bug: preferences tab doesn't close
Known bug: doesn't grab the user before first opening the preferences
panel
Fixes bugs in previous commit.
Merge pull request #45 from dbeckwith/team9dev

Merge team9dev into feature-store_estimate
Finishes tests for ViewController
Merge branch 'team9dev' into time2test
Reworks right panel GUI according to Marty

Also adds a feature to the game tree so that it automatically expands a
tree node when you select it, reduces the amount of clicking you need to
do.
Authors: dbeckwith, quan1992
Adds User Email Validation

Checks the user's inputted email address for the correct format. If the
user inputted an incorrect format, throws an InvalidEmailException in
UserManager. Utilizes regex.

Author: Shockolate Ellychou
Adds database storage of user prefs

May or may not work, needs a look over by someone else
Merge pull request #50 from dbeckwith/feature-store_estimate

Changes some GUI to match Marty's recommendations
Merge pull request #51 from dbeckwith/email_validation

Adds User Email Validation
Begins GameRequirementModel status implementation

Authors: ammesonb, dbtrue
Merge branch 'team9dev' into feature-userprefs

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/controller/EmailController.java