Changes user class and associated classes to use carrier as a String. Adds functioning retrieveuser controller and observer, and changes preferences panel to use them.
Merge branch 'PreferencesTab' of github.com:cs3733bdt/wpi-suite into PreferencesTab
Changes some comments, removes the print statements that were used for testing new controller/observer.
Changes order of serializer, moving carrier to end of printout (with the phone number)
Defines update user controller and request observer. Not yet implemented.
Fix null pointer exceptions in get email and get carrier by checking if they are null before proceeding. Justin Canas
Add more validation. Justin Canas
Checkboxes correctly disable if you do not have a valid corresponding field saved.
Adds button listeners to the different update buttons in the preferences tab
Merge branch 'dev' of github.com:cs3733bdt/wpi-suite into PreferencesTab

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/preferences/creation/PreferencesPanel.java
AndrewBusch
Merge branch 'PreferencesTab' of github.com:cs3733bdt/wpi-suite into PreferencesTab

Conflicts:
	PlanningPoker/src/edu/wpi/cs/wpisuitetng/modules/planningpoker/view/preferences/creation/PreferencesPanel.java
AndrewBusch
Allows user data to be stored and updated. Notification preferences are not updated correctly.
Implements notification preferences. Will save preferences between sessions.
Merge remote-tracking branch 'origin/dev' into PreferencesTab
Removes unnecessary save from User.java, and comments the new fromJSON function.
Uses the new notification preferences in the notification classes to send messages out appropriately.
Changes user class back to assigning email correctly
Merge branch 'dev' into PreferencesTab
Fix merge conflicts
Removes unnecessary printouts from preferences. Enables update preference buttons even when field has not been changed to avoid bugs for now.