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

This change is part of/dependent change in Workbench  commit [0c45c83]

Issue: GCP-8800
Added common data classes and a Servlet filter to pass around Workbench context information to BMS web applications launched from Woekbench.
Changed Dynamic session factory creation to rely on workbench context information to determine local/central program databases to use.

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

Issue: GCP-8800
Move the common function out into a until class so that it can be re-used for other Dynamic Manager Factories.

Issue: GCP-8800
Made DynamicManagerFactory request aware so that Workbench context parameters can be used from the session to determine correct local/central DBs to connect to.

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
Minor re-org of a util function. Added some new ones.

Issue: GCP-8800
Instead of throwing exception when Project in context can not be determined from session attributes, fall back to the old method of determining the Project in context (workbenchDataManager.getLastOpenedProjectAnyUser()) so that the single user, local installation scenario continues to work as before, while we progressively make parts of BMS multi-user aware.

Issue: GCP-8800
Reviewer: RebeccaB
Merge branch 'master' into branch_update_from_changes. Resolved conflict in DynamicManagerFactoryProvider.java