Fixes the possibility of a teiid version having additional components

* Code naively assumes that a teiid server version will have a maximum of
  3 components. However, version such as 8.4.0.beta2 has 4 components
  causing the minor and micro version fields to not be set, resulting in
  incorrect assignment of runtimes clients.

* This addresses this possibility by ignoring remaining components but
  ensuring that the first 3 components have been correctly set.
TEIIDDES-1696 points runtime client to upgrade to 8.2.0 SNAPSHOT
TEIIDDES-1710: Adds teiid 8.4 runtime client submodule and test plugin

* Creates the submodule pointing to the 8.4.x branch of designer's teiid
  runtime clients.

* Adds the 8.4 runtime client test plugin