Performed refactoring on the previous Install4JUtil

 - Factored out property / path retrieval methods to a new utility class : Install4JPropertyUtil
  - Factored out file related methods to FileUtils
   - Renamed class to DatabaseService as almost all remaining methods relate to the database
    - changed static methods to instance methods, and applied the Singleton pattern to the class
    - updated all of the classes that used to refer to Install4JUtil

 This is in preparation for creating unit tests for IBPWorkbenchLauncher

  GCP-10231

  Reviewer : Mae Turiana
Incorporated Mae's latest code into Install4JPropertyUtil
Removed hard coded value for central user name and password, factored it into Install4JPropertyUtil
Provided constants for retrieval / default values of central user name and password
Changed executeUpdate method on DatabaseService to protected modifier
Moved SQL query code on InitializeCentralDatabaseAction and InitializeWorkbenchDatabaseAction to DatabaseService

GCP-10231

Reviewer : Mae Turiana
Removed unused class

GCP-10231

Created interface and implementation class to abstract the functionality of the Util static utility methods

Factored out direct database access logic from InitializeCentralDatabaseAction to DatabaseService

Changed SchemaVersionUtil to use instance methods instead of static

Modified InitializeCentralDatabaseAction to use instance methods for schema version checks, also to use the UtilInterface instead of calls to the Util helper class

Applied Singleton pattern to FileUtils

Factored out direct file operation from InitializeCentralDatabaseAction to FileUtils

Factored out the running of multiple database scripts from InitializeCentralDatabaseAction to a multiple script runner service

Changed File based references in InitializeCentralDatabaseAction to use String

Refactored some methods from InitializeCentralDatabaseAction to simplify testing
Test class for InitializeCentralDatabaseAction
Modification to SchemaVersionUtilTest so that it uses instance methods
Added item in POM to have project build in Maven, as well as provide Mockito dependency

Changed installer configuration file for crops so that it no longer includes local/common, local/common-update, and central/common-update in the scripts

GCP-10231

Reviewer : Mae Turiana