JBIDE-18330 Fix slowness in script execution on Eclipse and Win.

A new ForgeTerminal is created and supplied for running the lines
in the script. This ensures that a new WindowsTerminal instance
is not created. Using a WindowsTerminal prevents ANSI escape codes
from being sent, preventing styles from being correctly applied.

As a result, on Windows, only one style range is used prior to this
commit, ensuring that the Document widget update take O(n), where
n is the number of charatcers in it.
FORGE-2022: Fixed bug with boolean primitives as @Option
FORGE-2024: Handle primitive type conversion from String
FORGE-2023: Created config-set and config-clear
FORGE-2022: Added tests
Merge pull request #502 from VineetReynolds/JBIDE-18330

JBIDE-18330 Fix slowness in script execution on Eclipse and Win.
Fixed failing tests
Added test for ConverterNotFoundException
Using non-deprecated method
FORGE-2025: Numbers are not valid package names
FORGE-2028: Introduced 'save password' feature
FORGE-2028: Connection Profile Password is no longer required

HSQLDB does not require a password.
FORGE-2029: Added weak encryption just to avoid plain text passwords
Added package-info to avoid test failures
Getting rid of deprecated methods
FORGE-2030: Introduced Hibernate 4.x PersistenceProvider
Merge pull request #503 from gastaldi/FORGE-2030

FORGE-2030: Introduced Hibernate 4.x PersistenceProvider
Fixed CCE when run in Eclipse
ValidationGenerateConstraintWizardStep is missing a description
Minor improvements in JavaEqualsHashCodeCommand