Patch 1: Added requirements to tasks
Patch 2: Added a view similar to the user view to the task view
Patch 3: Add missing comments
Patch 4: Merge dev into this branch and solve merge conflict
Patch 5: add a drop-down menu to display requirements, not done yet!!!
Patch 7: now the requirement is partially working
Patch 8: Now the requirement can open the tab, but the view cannot jump to requirement module
Patch 9: fix comments and tabs
Change-Id: I5e0788caf2aa57e5f5215f69ae3e380e71466d7e
Updated:
- be able to jump the view to requirement manager
- fix the exception when click requirement button with None requirement
Merge branch 'dev' of https://github.com/Acstylos/wpi-suite into feature/requirements

Conflicts:
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/model/ActivityEntityManager.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/BucketObserver.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/BucketPresenter.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/TaskObserver.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/TaskPresenter.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/BucketView.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/MiniTaskView.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/TaskView.java

Change-Id: I2d623d99fee1c5afeafce57edcdf4746fd27a4f5
Merge branch 'dev' of https://github.com/Acstylos/wpi-suite-tfij into feature/requirements
Solve merge conflicts
Conflicts:
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/model/TaskModel.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/TaskPresenter.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/TaskView.java
Merge branch 'dev' of https://github.com/Acstylos/wpi-suite-tfij into feature/requirements
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 a history info about changing requirements
- remove some unused methods and imports
- modify the history field to show the requirement names
Change-Id: I19c4636b2b3f18c57e9b3fe875b9b2e60bf55af1
Wrote a method initialize in overviewtable of requirements manager

Fixed view requirements button not working unless requirements manager tab is opened first
Change-Id: Idfb85fdc37c09100c742a49d274b446b81182a21
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
Initial work on getting Custom Workflows. Can add stages. Cannot move or delete them yet.

Change-Id: I9d8cb17ae4dbdfa96ddaf2136f2148a734236f36
Can move and delete buckets. Small Quality of life fixes are needed for the ManageWorkflowPanel. Feature is otherwise done, pending bug testing.
Merge branch 'dev' of https://github.com/Acstylos/wpi-suite into feature/requirements

Conflicts:
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/model/TaskModel.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/presenter/TaskPresenter.java
	TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/view/TaskView.java
Added functionality to reorder tasks.
@authors sla jstorrey tjclark

Change-Id: I67828cf7063f6990f036fb7f03720e9b84e0f69e
Add drag-and-drop to Excel

Entire buckets can be dragged and dropped into Excel

I think we could present this as our solution to reports and statistics.

Instad of making our own inflexible, crappy looking  bar graph tab, we
just let users drag into Excel and do their own analysis.  They can take
whatever columns they actually care about, and compute whatever statistics
they actually need. Afterwards, they can format it however they need to
(ex. for a final report or a presentation or something) using familiar
tools.

Using an external program has disadvantages, such as the time it takes
to export over and over again if data changes, but the fact that you can
export using swag and drop makes it easy enough that it probably doesn't
matter.

Change-Id: Ic947869b6252dad992a3b8f29952cbda7986fc50
Fixed two typos in swag-to-Excel

A javadoc had a typo, and a debug println was left in

Change-Id: If97c46a2c46be6317f6a153fec64735c0e87f755
Merge branch 'dev' into feature/swagAndDrop

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

Change-Id: I8ed988a02ad0c900bec7dcae43172c87b20a83d3
Merge branch 'feature/swagAndDrop' into dev
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 'dev' into feature/customworkflow

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