Fix the saving of custom categorical value even if its out of bounds of the valid values

BMS-131

Reviewer: Aldrin Batac
Catching the correct Exception for the Commons Config Boolean reader - ConversionException : BMS-6 : Reviewer Naymesh
Added a new method to determine StudyType given just the studyId.

Issue: BMS-API
Reviewer: RebeccaB
Added new isAccepted field in measurement data

BMS-128

Reviewer: Daniel Jao
BMS-6 : Adding Nursery/Trial setup test
BMS-6 : and Scoping down the getUser and getPerson by ID tests to run against a test DB
BMS-6 : Creating a Test suite so we can run all tests inside Eclipse
BMS-6 : Putting our first 2 tests into play for Middleware - UserRoleSetupTests and UserDataManagerImplTest
Removed the code that sets the CustomCategoricalValue in MeasurementData

BMS-128

Reviewer: Dan Jao
BMS-6 : Getting CrossManagerDataManagerTest into action
BMS-6 : GermplasmDM, OntologyDM and WorkbenchDM  tests activated, workbench DM adjusted to pass
Removed unused functions from ProjectUserRoleDAO.
BMS-6: teamnz test config
BMS 6 : Forcing the sort using a Comparator so DB files are run in order
BMS-6 : Fixing WorkbenchDMTest to compare the correct attributes .....
Fixed retrieval of character variables to include local traits and central traits observed only in local environments

GCP-10522

Reviewer: Mae Turiana
Fixed retrieval of numeric variables to include local traits and central traits observed only in local environments

GCP-10522

Reviewer: Mae Turiana
Fixed retrieval of categorical variables to include local traits and central traits observed only in local environments

GCP-10522

Reviewer: Mae Turiana
Code Cleanup: Use Collections.isEmpty() to check whether list is empty or not

GCP-10552

Reviewer: Mae Turiana
Merge branch 'master' into bms-126-127