TEIIDDES-2111: Fixes NPE when choosing Teiid Driver

* TeiidServerVersion
 * Allow major component to be a wildcard
 * Fixes isGreaterThan and isLessThan to allow for wildcards by using
   getMinimum and getMaximum

* ConnecitivityUtil
 * Simplifies by extracting duplicate code
 * Tries to ensure a valid driver id by either getting it from the Driver
   Manager or returning it from the creation of the adhoc driver

* plugin.xml
 * The version of the teiid runtime client driver should be universal
   since its capable of being used with any version of teiid. Thus, changes
   version to the all wildcard x.x.x

* ExecutionAdmin
 * Check for whether the vdb existed or not and if not just give a version
   of 1. Version only relevant for backward compatibility with teiid 7
Merge pull request #324 from phantomjinx/master

TEIIDDES-2111: Fixes NPE when choosing Teiid Driver