MODE-2388: Enhance DDL Sequencer to account for array data types

* To support Teiid BNF, allow parsing of array data types, eg. integer[],
  and store the number of dimensions in the arrayDimensions property.
MODE-2392 Fixed the continuous re-indexing behavior at each startup.
MODE-2393 Fixed the removing of existing data when reindexing certain types of nodes.
Merge pull request #1349 from hchiorean/MODE-2392

MODE-2392, MODE-2393 Fixed some reindexing related issues
Merge pull request #1344 from Teiid-Designer/MODE-2388

MODE-2388: Enhance DDL Sequencer to account for array data types
Merge pull request #1347 from Teiid-Designer/MODE-2394

MODE-2394: Updates to the Vdb Sequencer in line with Teiid Schema
MODE-2394: Due to teiid vdb schema changes, update the sequencer accordingly

* Updates the Vdb Sequencer to reflect the changes made to the Teiid Vdb
  cnd schema. In light of the changes made to the latter to reflect Teiid's
  own latest Vdb schema, the sequencer will now observe the following:
  ** vdb connection type
  ** vdb name
  ** multiple model sources
  ** data role grant-all flag
  ** data role permission conditions and masks
  ** data role allow language permission

* Updates sequencer tests to test for the new changes