Initial commit capable of building JBIDE-14296

initial pom thing, not quite right

Remove Deps, use pom.xml instead

explicit copying of mvn dependcies. add .gitignore and clean target for lib folder

Updating for inclusion of a test feature and plugin

addition of a test bundle

JBIDE-14296 updates after fred's pr-review

JBIDE-14296 deprecate and extend newer lower-level ecftransport class

TYPO in pom.xml  JBIDE-14296

copyright headers

JBIDE-14296 never-ending ideas for modifications by fred
JBIDE-14296 JBIDE-14327 left old ecftransport as it was but marked deprecated instead
JBIDE-14340 - 'Searching for runtimes' dialog is opened whenever starting JBDS
Revert "JBIDE-13654 ResourceException performing Quick Fix from Teiid Designer tooling"

This reverts commit bc979fa833eb03046ffb77f8e8e76aefb384c29b which broke existing Quick Fixes.
JBIDE-14325 remove ui references
Very small negligible changes, add javadoc, test case, etc
JBIDE-14298 new extetnsion point to replace previous downloadruntimes

JBIDE-14298 re-instating the cache as we currently fetch remote files during this call.

JBIDE-14298 core activator should use the getter, not the loader
JBIDE-3355 org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink review

Added static execute(IFile, ICommand) method and ICommand interface to
execute code with guarantee to release Structured model used to
get Structured model instance. Using this method many calls wrapped with
try/try catch could be eliminated.
JBIDE-14365 Text in editable dropdowns in Mobile wizards cannot be accessed by mouse

Mouse listener is added.