InventoryDataManager - changed add/update lot and add/update transaction to use positive IDs in saving.

Reviewer: Daniel Villafuerte

Issue: GCP-8805
Change local properties
Change get gids by name method
Reviewer: Dan Jao
Added handling for displaying the value of the saved variates.  IF its a integer, we just display the number

Reviewer: Tiff Go (Post commit)

Issue: GCP-7655
Remove checking of factors in measurement data check

Reviewer: Daniel Jao

Issue: None
if gid is already existing on a specified location, it is ignored.
= update amount NOW

Inventory Management System
- Changed Lot.source (Lot) to Lot.sourceId (Integer)
- Changed Transaction.quantity and Transaction.prevAmount from Integer to Double
- Refactored the code based on the above changes
- Updated InventoryService.addLots() to include the parameters amount (for quantity) and sourceId (listId)
- Moved IMS pojos to org.generationcp.middleware.pojos.ims
- Moved IMS DAOs to org.generationcp.middleware.dao.ims

Reviewer: Daniel Villafuerte

Issues: GCP-8820, GCP-8802
InventoryService / InventoryDataManager

- Updated getInventoryDetails to include comment
- Renamed InventoryService.addLots() to addAdvanceLots
- Refactored addAdvanceLots to update lots if the given gids exist (old implementation: updates only if the given gid/location/scale combination exists)

Reviewer: Daniel Jao

Issue: GCP-8820
fix the field list
this is the fix for setting the amount (update)
Merge branch 'branch_inventory_mgt'
Update transaction comment in Update Inventory
Fix intermittent issue on delete of nursery/trial folder where project_relationship record is not deleted in the database
Reviewer: Darla
Import changes : ability to add traits
Reviewer: Dan Jao
Issue: GCP-8879
Added Middleware method for getting count of lots with available balance(per germplasm) and reserved seed (per list entry) for List Manager - List View screen

Issue: GCP-8751

Reviewer: Mae (post-commit)
Merge branch 'master' of https://github.com/digitalabs/IBPMiddleware

Conflicts:
	src/main/java/org/generationcp/middleware/dao/ims/LotDAO.java
Automatically deletes the template settings dependencies when you delete a Program. GCP-8719. Reviewer: Aldrin
Changed POM back to not require extra property for triggering build with dependencies
fix displaying all datasets
Reviewer: Dan Jao (post commit)
Issue: GCP-8589
Remove Deleting Observations on Import
Reviewer: Dan Jao
Issue: None
set value to null on update (ex removing a cell)
Reviewer: Dan Jao
Issue: none.