Preliminary setup for splitting a requirement.
Also changed some comments.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Began construction of the History log

Wrote in part of functionality to print changes that have/have-not
been made to a requirement
added comment to show author and collaborators of the HistoricalChange
class.

Michael French
Evan Polekoff
Sam Abradi
I hope this fixes Jenkins!

Evan Polekoff
Ok, now it should really fix Jenkins.

Evan Polekoff
We can now throw up a new tab for a child requirement! (still references the same object, though)

Committing so that sub-team can see code - NOT FINISHED.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Lauren Kahn <lmkahn@wpi.edu>
Xia Li <xli2@wpi.edu>
Added basic tab functionality for the child requirement
Edited Requirement model to hold parentRequirementId. More changes to controller for creating child requirement.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Forgot to change the basic contructor for Requirement.
Added checker function to determine if requirement is at top of its hierarchy, to use for creating new Requirement modes.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Improved child requirement view and added a new mode to the requirement mode enum
Calling the correct createChildRequirementTab function now. Save requirement functionality restored.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Made some changes to conform with the new child requirement user story
Saving child requirements. Currently not associated with the parent.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
		Tyler Stone <tjstone@wpi.edu>
Merge remote-tracking branch 'origin/team1-split-requirement' into team1-split-requirement
Parent ID works now after hours of hunting things down.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Updated History Log to track the subrequirements and notes

Updated the History Log's test accordingly

Contributors: Sam Abradi, Evan Polekoff, Chris Hanna
Merge remote-tracking branch 'origin/team1-theHistoryLogBackEnd' into team1-theHistoryLogBackEnd
Fixed unneeded confirmation popup on closing List tab.

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>
Added constraints on parent's status (even though the bad cases shouldn't actually occur because of how the status constraints are set up with respect to the iteration).

Signed-off-by: Tushar Narayan <tusharnarayan@gmail.com>