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 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.
Adds database storage of user prefs

May or may not work, needs a look over by someone else
Merge branch 'team9dev' into feature-userprefs

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/controller/EmailController.java
Fixed merge conflicts
Merge pull request #52 from dbeckwith/feature-userprefs

Feature: userprefs
Changing requirement area to wrap text

Changing requirement description in vote panel so it wraps the text

Author: lhunker
Tests PlanningPoker, adds tests to Estimate JSON methods, adds tests to GameModel Estimate manipulation methods.
Merge branch 'team9dev' into time2test