Updated POM to make use of Java version 7 as the compilation target, as well as to support Java 7 constructs
Defined a spring version property to avoid repetition in the dependency declaration

GCP-10126
Reviewed by : Daniel Jao
Code Cleanup
1. Removed unused import and instance variable
2. Used constants instead of multiple string literals
3. Removed unused suppressWarnings
4. Moved comment to a new line
5. Resolved cyclomatic complexity of the method initializeLayout by separating codes to different methods
    a. Getting installation directory
    b. Checking if documents folder is found
    c. Deploying documents to tomcat webapps directory
    d. Creating the pdf and html links
6. Removed overriden method that only calls a superclass method
7. Added comment to an empty method
8. Used isEmpty() to check for empty collection
9. Moved else and catch beside the close brace
10. Removed unnecessary throws Exception
11.  Moved getting of userInfo to method updateUserInfoIfNecessary
12. Move the open brace beside the method definition
13. Use a local variable instead of reassigning value of a parameter

GCP-10329

Reviewer: Crisjaira Villarino
Merge branch 'master' into BMS-33-authentication-authorisation

* master:
  Code Cleanup 1. Removed unused import and instance variable 2. Used constants instead of multiple string literals 3. Removed unused suppressWarnings 4. Moved comment to a new line 5. Resolved cyclomatic complexity of the method initializeLayout by separating codes to different methods     a. Getting installation directory     b. Checking if documents folder is found     c. Deploying documents to tomcat webapps directory     d. Creating the pdf and html links 6. Removed overriden method that only calls a superclass method 7. Added comment to an empty method 8. Used isEmpty() to check for empty collection 9. Moved else and catch beside the close brace 10. Removed unnecessary throws Exception 11.  Moved getting of userInfo to method updateUserInfoIfNecessary 12. Move the open brace beside the method definition 13. Use a local variable instead of reassigning value of a parameter
  Updated POM to make use of Java version 7 as the compilation target, as well as to support Java 7 constructs Defined a spring version property to avoid repetition in the dependency declaration
Initial Commit: Removed Vaadin login screen (LoginWindow, LoginPresenter) from the login workflow of Workbench application. Once authenticated via Spring security based login page, go straight to the workbench main view.
Still using the Workbench's own SessionData based session management for continuity as a lot of things rely on it.

Issue: BMS-59
Reviewer: RebeccaB