Merge pull request #895 from marcel-blonk/develop

Remove jdk7 dependency
done
Merge pull request #896 from john-hill/PLFM-2376

done
Includes all non-test changes from the refactor
This includes :
+ Two new APIs for creating and deleting test users
+ Removal of the Bootstrap_User_Group
+ Removal of the Notification_User
+ A few fixes uncovered test changes due to the refactor
+ A bunch of TODOs
Includes DAO level test changes
Includes manager layer test changes
Includes service layer test changes
Includes worker layer test changes
Includes integration test level changes
Merge pull request #898 from kaysoky/PullDownThemBootstraps

Refactor - Remove Bootstrapping of test users
Fix 4 integration test cleanup methods so that users can be cleaned up as well
IT100TableControllerTest.java and IT600BridgeCommunities.java are not fixed since they are in development and the APIs required to clean up fully have not been implemented yet.
Replace the StubSynapseAdministration.java with a less stubby mock.
Code review changes from the Bootstrap refactor
Merge pull request #900 from kaysoky/IntegrationTestCleanup

Refactor - cleanup
Merge remote-tracking branch 'remotes/upstream/release-24' into MergeAndFix

Conflicts:
	services/repository-managers/src/main/java/org/sagebionetworks/repo/manager/MessageManagerImpl.java
	services/repository/src/test/java/org/sagebionetworks/auth/AuthenticationFilterTest.java
	services/workers/src/test/java/org/sagebionetworks/message/workers/MessageToUserWorkerIntegrationTest.java
Fix my mistake (added a non-default constructor to UserManager, but forgot to add the empty constructor)
increaed multi-part timeout
Merge pull request #904 from kaysoky/MergeAndFix

Merge release24 into develop
Merge pull request #906 from john-hill/PLFM-2425

increaed multi-part timeout
adding participant data