Adds teiid client plugin and spi

* Adds a eclipse non-dependent SPI plugin that could be used as an API

* Adds an eclipse dependent set of utility classes and SPI implementations

* Adds the teiid runtime client plugin