Initial commit of Workbench context information API exposed via a Spring controller providing information about currently logged in users in JSON format.

Issue: GCP-8800
Pass workbench context information to web applications launched from the Workbench sidebar using request parameters.

Issue: GCP-8800
Removed context/session parameters not used/required for now.

Issue: GCP-8800
Reverting the spike code added in the initial commit (for the JSON based Workbench context API as we are going to use the simple request parameters and session based approach) in preparation for merge to master.

Issue: GCP-8800
Merging local branch for GCP-8800 into master.

Implemented basic context/session management so that multiple concurrent users can use the BMS concurrently. Workbench passes two basic parameters to web application launched within it : loggedInUserId and selectedProjectId. These are then used by downstream applications to correctly identify local/central crop databases to connect to depending on the program in context using the request and session aware Dynamic Manager Factories in IBPCommons.

Issue: GCP-8800
Reviewer: Rebecca B