Generalized the idea of a tab in the requirement to make it more easily extensible.

-Michael Perrone
Added attachments tab to the requirement stuff. Added a lot of nonfunctional placeholder code with TODOs that NEED to be fixed before this branch gets merged into dev. Should be fine. The tab itself isn't that functional yet. That's coming up.

-Michael Perrone
added action to save button in attachements
Added upload action to attachments
Added the filechooser for attachments, then multiple file choosing. -Michael Perrone
created attachments, and related controllers/observers. removed a random print statement for debug.
Sam Abradi, Ned Shelton
merged perrone's stuff into ours

Sam Abradi, Ned Shelton
got the stuff sending to the DB, is kinda broken, it throws some odd gson errors. whatever, I am tired and hungry
Sam Abradi, Ned Shelton
Added basic gui for attachements, and some nice functions for adding/removing files
Merge branch 'team1-FILES' of https://github.com/cmdunkers/wpi-suite-tng into team1-FILES

Conflicts:
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/AttachmentsView.java
Converted files to strings to be saved, also having trouble building. We are attempting to fix it here.
Sam Abradi, Ned Shelton
Added buttons to attached files, made that different from selected file panel. Not hooked up to the server stuff yet. -Michael Perrone
Merge branch 'team1-FILES' of https://github.com/cmdunkers/wpi-suite-tng into team1-FILES
Merge branch 'team1-dev' into team1-FILES

Conflicts:
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/RequirementPanel.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/RequirementView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/AcceptanceTestsView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/AssigneeView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/AttachmentsView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/HistoryView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/NotesView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/requirements/tabs/TasksView.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/snake/Controller.java
	RequirementsManager/src/edu/wpi/cs/wpisuitetng/modules/RequirementsManager/snake/GamePanel.java
validation. Ugh
minor
Merge remote-tracking branch 'origin/team1-dev' into team1-tablevalidate
merged previous table code from dev. Tian's stuff works!
stuff still is quite broken, don't expect anything profound or functional from this. commiting to share code. -Michael Perrone
Make the iteration editable in the table. Note that there status does not work correctly now

Signed-off-by: tianyuli <tli@wpi.edu>