Forgot to change the UserProfileControllerTest to account for lower number of fields to return.
fixed settings to include an alert dialog instead of a humane window when the settings submission errors out. Also, there is now validation for the email address.
fixed tests for settings (new scope.setMessage call was throwing errors).
Removed birthdate from settings menu.
added withdraw and emailCopy functionality to the backend. Still need to test integration in frontend.
added consent functionality. Can now withdraw from study, and email a copy of the consent form to yourself, with this information maintained in DynamoDB (DynamoDB code developed by Eric, I created the consent service). Pushed these functionalities into the settings page of the front end.
Merged with upstream/develop.
Fixed requested changes to java files. This includes editing names of methods for consent service, making sure that no service is directly passed the session, and creating further sanity checks on the existence of consent objects in Dynamo.
Changed settings modal to disclude all items that have yet to be included in backend. Additionally changed formService.formToJSON to also look at empty fields and return an empty string for those.
Merge remote-tracking branch 'upstream/develop' into develop
Fixed all failing tests save those for stormpathuseradminservice. Seems to have difficulties with new DAO services, will continue to work on it.
all but one stormpathuseradminservicetest works now. This is the createUserIdemptotently test. It fails due to a "ConsentAlreadyExistsException."
corrected all tests, so they now pass. Shifted deleteUser in AdminService to now signout at the end of delete user (since create user signs them in).
Merge pull request #145 from SartoriusEarth/develop

Added consent, withdraw consent, and email copy of consent to backend through Eric's DAO classes, and added this to the front end settings page.