Fixes minor logic flaw in TeiidServerVersion functions

* TeiidServerVersion
 * The GreatherThan and LessThan methods work correctly if an expected
   result of true is calculated, eg. 8.0.0 > 7.7.0. However, the
   converse fails to be calculated, ie. 7.7.0 > 8.0.0 does not return false
 * Incorrect tests with minor and micro components

* Test suite added for spi classes