Add constant variables for label printing of pdf, excel and csv, add Export Service in the servlet.xml, add new labels for export options in the Messages.properties

BMS-75

Reviewer: Crisjaira Villarino
Add logic for exporting to csv, add a popup when clicking the export labels button in create labels screen

BMS-75

Reviewer: Crisjaira Villarino
Add unit tests for exporting csv files, add unit tests for generating labels by pdf, xls and csv in the controller

BMS-75

Reviewer: Crisjaira Villarino
Code clean up: Move string literals to the left when comparing, use isEmpty to check for collection size, move trailing comments to a different line, use a constant variable in string literals used more than once

BMS-75

Reviewer: Crisjaira Villarino
Renamed AbstractBaseControllerTest to AbstractBaseControllerIntegrationTest, to better represent the nature of the tests conducted (i.e., connects to external resources instead of mocking out intermediate layers)

 Refactored existing classes to accommodate class name change

GCP-10434

Reviewer : Cyrus Venn Casada
Change resource access to using classpath

GCP-10434

Reviewer : Cyrus Venn Casada
Refactored class to reflect change in name of base controller test class

GCP-10434

Reviewer : Darla Grace Ani
Updated POM to change artifact version to 3.1.0-SNAPSHOT

Included settings for deployment of artifact to Nexus repository server

GCP-10251

Reviewer : Cyrus Venn Casada
1. Use the keys of angular.OrderedHash instead of vals to preserve the order of items in updating the trial settings such as Measurements, Germplasm, etc.
2. Code cleanup - remove trailing whitespaces

GCP-10168

Reviewer: Daniel Villafuerte
Disable fields in experimental design if the trial has measurement data already

BMS-79

Reviewer: Crisjaira Villarino
Add a modal dialog for adding environments accessible through the Actions button if the trial has measurement data

BMS-78

Reviewer: Daniel Villafuerte
Code cleanup
1. Remove trailing whitespaces.
2. Use double quotes for attributes
3. Move else beside the closing brace

BMS-78

Reviewer: Chezka Arevalo
Replace Continue in the Add Environments popup with OK as suggested by the team

BMS-78

Reviewer: Daniel Villafuerte
Update POM to be consistent on use of . versus - in version naming

Updated groupId to be consistent with the rest of the projects under BMS (org.generationcp)

Reviewer : Cyrus Venn Casada
Feat: Implement Select All for removing variables/traits in Trial

GCP-10167

Reviewer: Daniel Villafuerte
Test: Stub unit test methods, moved hasMeasurementDataEntered to parent class

GCP-10167

Reviewer: Daniel Villafuerte
Test: Added new unit test cases, removed unused controller method

GCP-10167

Reviewer: Daniel Villafuerte
Cleanup: Minor SonarQube violation fixes

GCP-10167

Reviewer: Daniel Villafuerte
Cleanup: whitespace fixes using Leafnode profile

GCP-10167

Reviewer: Daniel Villafuerte
Update the number of environments and enable the generate design button if the user adds an environment to an existing trial with measurement data

BMS-81

Reviewer: Daniel Villafuerte