First set of refactoring WorkbenchDatamanagerImplTest:
* Tests create data they need and clean it up once done, no assumption about some data records/ids to exist.
* Tests assert results/behaviour not just Debug.println()

Added missing transaction wrapping for the deleteProject() operation in WorkbenchDatamanagerImpl.
Added fixed for allowing to choose categorical variate in treatment factor

Reviewer: Tiff Go (post commit)

Issue: GCP-9768
Further refactor WorkbenchDataManagerImplTest to remove data assumptions, use assertions. Removed duplicate tests, merged some tests.
Fix for making sure we are able to get the treatment factor values saved by the user

Reviewer: Tiff Go (post commit)

Issue: GCP-9787
Trial dataset must have values for at least 2 reps so BV can compute the means without errors
Issue: GCP-9772
Reviewer: Darla
- Created a new POJO (ReservedInventoryKey) to contain the unique lot entries in ListInventoryTable
- Created new method that cancels reservation based on lotId and lrecId

GCP-9218

Reviewer: Aldrin
Allowed adding of standard variable without scale, property, and method for lot import    Ticket: GCP-9752   Reviewer: Darla post commit
Merge branch 'master' of github.com:digitalabs/IBPMiddleware
Initial commit: adding a service to retrieve germplasm with location information for a given set of environments. Retrieval is based on db views via the new BreedersQueryDao.

Issue: GCP-9736
Reviewer: RebeccaB
Added term ids for new method classes
Issue: GCP-9393
Reviewer: Jaira
Merge branch 'master' into branch_update_from_changes