Moved DatabaseService to org.generationcp.ibpworkbench.install4j.service package

GCP-10264

Reviewer: Cyrus Venn Casada
Created ToolDTO class to represent selected information from the workbench_tool table
Created ToolService with methods used to update / interact with tool information
Created ToolServiceTest to unit test ToolService methods

GCP-10264

Reviewer : Cyrus Venn Casada
Created methods in DatabaseService for retrieval and update of tool information in database
Created integration test for validation of retrieval and update
Updated pom to include database driver in classpath
Updated InitializeWorkbenchDatabaseAction to incorporate the solution for updating tool version and path

GCP-10264

Reviewer : Cyrus Venn Casada
Code cleanup :
Added Logger calls inside catch blocks

Formatting fix : moved catch and finally block definitions so that they are in same line as end curly brace of preceeding block

Modified InitializeWorkbenchDatabaseAction so that it reuses logic in DatabaseService to avoid code duplication

GCP-10264

Reviewer : Cyrus Venn Casada
Created unit test for InitializeWorkbenchDatabaseAction, concentrating on happy path but verifying the specific logic changes done for the tool version and path update

GCP-10264

Reviewer : Cyrus Venn Casada
Tool properties file with the current versions of external tools, for use with the changes in the InitializeWorkbenchDatabaseAction

GCP-10264

Reviewer : Cyrus Venn Casada