Merge pull request #39 from phantomjinx/vdb-sequencer

Vdb visitor and ddl sequencing forking
Upgrades modeshape.lib to java 1.7

* Despite standard that JBT should only be 1.6, it is unavoidable that to
  use Modeshape 3.8+ requires JDK 1.7.
Fixes TestLocalRepository unit tests

* Restore vdb:entries and vdb:entry node types to komodo's vdb.cnd file

* These are unlikely to be necessary but the tko node types do include
  sub-types of them and this ensures the tests run and pass
Forks the vdb sequencer in the same manner as the ddl sequencer

* Vdb Sequencer tests are currently failing in jenkins due to the problem
  reported in MODE-2362. While this has been merged into modeshape and
  released in 4.1, we cannot currently upgrade to 4.1 due to the more
  important bugs (eg. MODE-2386)

* Forking the sequencer again allows us to move on and fix modeshape
  sequencer errors and have nightly builds working
Vdb Lexicon additions pushed upstream to modeshape

* Pushes lexicon additions identified while testing vdb sequencer upstream
  into modeshape vdb sequencer.

* See Modeshape PR #1347
Extends DdlSequencer class into KDdlSequencer

* KDdlSequencer
 * Reduces DdlSequencer's dialects to only Teiid's. If DDL text does not
   parse or is generic, don't want to create spurious parsing errors on
   account of the wrong parser being selected for sequencing
Extracts the metadata namespaces into their own spi interface

* MetadataNamespaces
 * Exposes all the metadata namespaces and URIs to the system and avoids
   them being buried in the teiid client.
Moves teiid version and data type manager fields up to parent classes

* AbstractNodeVisitor
 * Moves the dataTypeManager field from TeiidSqlNodeVisitor to its parent
   since DdlNodeVisitor also requires it.
 * Moves version testing method to parent

* AbstractSequencerTest
 * Moves teiid version from AbstractTSqlSequencerTest to its parent since
   DdlNodeVisitor tests require it.
WIP