TEIIDDES-2244 Avoid throwing pointless parsing exceptions in TeiidVersion

* isGreaterThan and isLessThan methods do not need to parse the
  components to integers as comparing the strings achieves the
  same result

* Tests to confirm silly version components that are not readily
  parseable as integers