Merge branch 'start-of-refactor' into dpseaman-DnD_testing

Conflicts:

TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/Tas
kManager.java

TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/vie
w/columnar/ColumnView.java

TaskManager/src/main/java/edu/wpi/cs/wpisuitetng/modules/taskmanager/vie
w/columnar/TaskView.java

Also fixed bugs 2-4
cards now persist through databases
no more gateway serialization problems
card do not stay highlighted
Generalize drag and drop listener

made a super class for drag and drop listener so I would have the
shared code some where when we make members drag and drop able