Modified implementation of DataTypeManagerService due to interface update
Updates to reflect changes in spi
Response to moving Status enum in ValidatorFailure to api interface
Compatible change for modification to spi IQueryMetadataInterface
Updates ExecutionAdminFactory with interface change
Satisfy change in interface for Teiid 8.7
Ensures classloader always present for UDFSource and SystemFunctionManager

* Since the loading of classes reflectively is so important for teiid
  functions, a classloader must be available to allow the plugin to find
  the necessary classes.
Merge branch 'teiid-client' into 8.3.x