Use the MessageNotifier to show validation errors

GCP-10319

Reviewer: Chezka Arevalo
Code Clean Up: Apply the standard format

GCP-10319

Reviewer: Chezka Arevalo
Refactor the unit test so that each validation has test method

GCP-10319

Reviewer: Chezka Arevalo (+1 squashed commits)

Squashed commits:

[b2ca036] Added unit test for RunBreedingViewAction class

GCP-10319

Reviewer: Chezka Arevalo
Code Clean Up: Collection.isEmpty() should be used to test for emptiness
Methods should not be empty : Add a nested comment explaining why this method is empty
Nested blocks of code should not be left empty : Either remove or fill this block of code.
Throwable.printStackTrace(...) should never be called : Use a logger to log this exception.
Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList"
TODO tags should be handled : Complete the task associated to this TODO comment.
Loops should not contain more than a single "break" or "continue" statement

GCP-10319

Reviewer: Chezka Arevalo
Apply the standard format for source code

GCP-10319

Reviewer: Chezka Arevalo
Change Log.debug to Log.error

GCP-10319

Reviewer: Chezka Arevalo
Deleted Eclipse .settings from source control. These should always be .gitignored. Do not commit again.
Merge: Syncing BMS-33-authentication-authorisation with master.