Added a null check in the context util method.

Reviewer: HelenD
Changed data type of loggedInUserId to Integer as large parts of the code base use Integer userId. This avoids having to cast or convert. Minor other cleanup.

Issue: GCP-8800, GCP-9026
Deprecated methods that accept position parameter, instead hardcode all messages will be displayed at top-right corner of window

Issue: GCP-9009

Reviewer: Mae
Added common utility function to get currently logged in workbench user's id which gives preference to context information passed from workbench first and falls back to the old method of resolving when it can't. Similar to how a project in context is determined. Added unit tests for the core methods of ContextUtil class. Cleaned up logging statements to be one liners.

Issue: GCP-8800, GCP-9026
GCP-9003 Change the styling of notifications in BMS Core apps
Removing "git-commit-id-plugin" configuration as it is not used anywhere.
Moving unit test classes into same packages as the classes they are testing.
Ignoring all old tests - these will be enabled as and when they are cleaned up. This enables us to now not skip tests (-DskipTests) anymore when building with maven. Newer tests e.g. ContextUtilTest will now run and provide feedback on building. All new tests added from this point on MUST be runnable in all environments before checking in.
sonar properties for quality checking
Add Plot element to Breeding View's project XML
Issue: GCP-8962
Reviewer: Mae
Change the background color of inactive tab to a darker shade.
Issue: GCP-8641
Merge branch 'master' into branch_update_from_changes