Add an email field for users

Users can optionally specify an email address to use to contact them.
This can be used for automated email notfications.

The JSP interfaces was updated to include this field, and a test was
added for it.

Change-Id: I881a95f63955372e66246c245c209a02164073d9
Add automatic email notifications

The WPISuite server can now send email notifications to users when requested
from the client through the standard REST API. A field to configure a
per-project Gmail account to send from was also added.

Anything in Janeway can send an email notification just by specifying a message
and a list of users, without either having a hardcoded password in client code
(only the admin might know the password) or a locally running MTA.

Change-Id: I3dcbc80d5dea6fddcf15c480369b56047b745db9

Add email notifications

Assuming the email account has been configured for the project, email
notifications are now sent to any users assigned to task when any field
changes.  The email message includes a nicely formatted report of what
changed.

Change-Id: I06a94133fa663d0001b4e7f7dd937fd70570a8db
Created filtering by task color
 dates users and text Authors Tirvanel and amrutfield

Change-Id: I64dbaa55a0827ec2b60bc086ef69a2e7719b5699
Merge branch 'dev' into feature/email

Conflicts:
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/TaskPresenter.java

Change-Id: I7cdf601d71ee19a418d458ab9d405a195d613ea8
Merge branch 'feature/email' into dev
Merge branch 'feature/customworkflow' into dev
Merge "Merge branch 'feature/customworkflow' into dev" into dev
Fixes issues Marty keeps throwing at us.
Switches User Panels, and puts estimated above actual effort.
users can now archive and restore tasks from the mini task view.
Change-Id: I58476b81392ce328df6a8b0e82b6fbe4e73415a7
Merge "users can now archive and restore tasks from the mini task view. Change-Id: I58476b81392ce328df6a8b0e82b6fbe4e73415a7" into dev
Fixed "Task was updated" message in activites.
Change-Id: I646df8089897cd1a715d81e7f738fa2f3d069ad1
Added export CSV icon and applied camel case.

Naive CSV export support. Requires view adjustments.

Change-Id: I27c7fff05091d87a51b6cf2fee69da1771466951
added expandable panel with functioning filters

Authors: David Rubenstein, Alex Rutfield, Alex Stylos

Change-Id: I7e7111edd9b42b4cf3f96dc5b7f50bf51040533f

Change-Id: I7e7111edd9b42b4cf3f96dc5b7f50bf51040533f

Change-Id: I7e7111edd9b42b4cf3f96dc5b7f50bf51040533f
Added some tests. In ActivityView, removed duplicate and unused methods.
Moved TestTaskPresenter to the right package. Added two tests for now to
not flood merging, changed build.gradle to include fest libraries, you
guys should run another gradlew eclipse for this to take effect.

Change-Id: Ic353cbc941a121aaab30b9b8d337cfa3bfea843b
Merge dev into feature/csv
Add more more more icons

We don't have nearly enough icons - manage workflow now has an additional six

Change-Id: Iedf6298b9e8493aea6085ea71fcb1e2c05f35bdb
Added the first part of the Fest tests. Added some getters/setters in
CommentView for testing purposes.

Change-Id: I7d1fd8e100607b3ce4f00b8affff25158b4dbf40
Merge branch 'dev' of https://github.com/Acstylos/wpi-suite into feature/filters

Conflicts:
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/BucketPresenter.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/TaskView.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/ToolbarView.java

Change-Id: I72215bcf1cc03dfb4d6bf3d6ca3aad2cda1e98a9
Merge remote-tracking branch 'origin/feature/csv' into dev
Merge "Merge remote-tracking branch 'origin/feature/csv' into dev" into dev