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
Rename anything TeiidServer related to TeiidInstance

* Take the opportunity while the app is young to make this change since
  teiid is not technically a server anymore but a module of jboss so
  the term instance is preferred