First prototype project for integration testing teiid client

* Project uses arquillian (and maven) to run tests originally taken from
  teiid codebase against komodo's teiid client implementation.

* Dependencies comes from BOTH the manifest AND the pom and the build is
  created in the target directory rather than bin

* Note the arquillian.xml file which is essential for providing the
  arquillian framework with the location of JBOSS_HOME for the tests to
  execute.

* Tests all currently broken since no data files are provided.
Use arquillian without maven

* Download the arquillian required libraries via ant and maven

* src/arquillian.xml MUST be in the build path and at the root of the
  build so that it gets transferred to bin/arquillian.xml. Since
  arquillian's ConfigurationRegistrar class tries to fetch the
  file using 'classLoader.getResourceAsStream(resourceName)', the
  resourceName (arquillian.xml) has no path hence needing to be in root

* The aquillian.xml file is essential for setting the jbossHome property
  of the jboss server. Without this the arquillian config manager throws
  an NPE over the value of jbossHome.

* Since this is no longer a maven project then the maven src directory
  layout is no longer required.
All integration tests to pass

* arquillian.xml
 * adds serverConfig property to ensure that teiid is fully initialised
   in test server

* Adds in testdata and ports over the SmartTestKomodoSuite from designer
  for accessing it.

* Utils plugin for general testing utilities
Renames teiid client test project to teiid-8.7

* Since multiple fragments will be constructed for testing different teiid
  versions, need to define this plugin's teiid version
Adds test plugin for the client connecting to teiid 8.4

* Creates an arquillian jboss instance with teiid 8.4 installed and
  connects to it
Moves integration test fragments to their own directory

* Rather than cluttering up the tests directory with intergration tests,
  moves them to their own root sub-directory.
Updates the target-platform to JBT-IS 4.2.0-Alpha5
Renames integration test projects

* Packages in integration-test plugins are confusing the unit test plugin
  due to same package/name combination for AllTests class
Stops ExceptionInInitializerError when running tests

* Having the DEFAULT_TEIID_VERSION static in the class causes a circular
  initialisation state for the TeiidVersion class since the Version enum
  calls the TeiidVersion constructor which initialises the class which
  contains the DEFAULT_TEIID_VERSION static trying to get a value from the
  Version enum... ... ...
Adds teiid client unit tests ported from designer
Adds ArgCheck utility class with accompanying messages
WIP