TEIIDDES-1796: Provides checks on values for creating a new datasource

* Rather than wait for an error to be returned from the server concerning
  a missing property value, be pro-active in the Teiid instance model of
  checking the values before submitting them to the server.