TEIDDES-1751: Fetch the teiid driver from the client runtime

* Rather than fetching the Teiid Driver from the Teiid Server, requiring
  connection, the driver is available in each client runtime plugin. For
  cases where only the driver is required, eg. Database Developer connections,
  provide the driver.

* To allow for changes in the Teiid Driver, each runtime will provide its
  own version through the ExecutionAdminFactory so that the correct driver
  for the server is provided.