Renames teiid client unit test plugin

* Due to renaming the teiid client plugin (removing "eclipse"), does the
  same thing to its test fragment
New Teiid Instance implementation

* Moves the Teiid Instance implementation into the teiid client plugin
  and exposes it as the only public part of the client

* Teiid instance requires an ITeiidParent (provided by the UI) to give it
  its state, removing the WST IServer dependencies.

* Fetches the version of Teiid from the server using the single
  TeiidVersionProbe class which will try and deduce the version based on
  the variety of implementations of host server. This may need further
  review in the future.

* Abstracts version boiler-plate code from the integration tests into a
  single parent abstract test class.
Fixes failures in testing KLog from maven

* Would appear that the tests for KLog do not always properly change the
  output hence they fail erroneously

* Makes Modeshape Logger more versatile by dynamically creating the xml
  configuration file for logback and using code to read it in. This allows
  the file path of where the log is read out to to be changed using an API
Fixes group id values of plugin pom files
Hook for checking the syntax of files to be committed

* pre-commit
 * Checks whitespace and presence of both print and printStackTrace
   statements in java files

* install-hooks.sh
 * Script for installing the hooks into a client git working repository
Provides build product for komodo console application

* Assembles komodo with the shell ui and an exec shell script
Merge pull request #20 from phantomjinx/master

Number of commits but some quite small