TEIID-2618 updating the ws xml example to show all properties required
for sap plus the wsdl properties
TEIID-2628 fixing issues with using the buffer from xmltablenode
TEIID-2629 consolidating missing translator error
Merge branch '8.4.x' of https://github.com/teiid/teiid

Conflicts:
	engine/src/main/java/org/teiid/query/QueryPlugin.java
	engine/src/main/resources/org/teiid/query/i18n.properties
TEIID-2630 adding handling for error status codes
TEIID-2631 fix for multiple returnable statements
TEIID-2632 ensuring that request scope transaction information is
cleared with block scoped transactions
Merge branch '8.4.x' of https://github.com/teiid/teiid
TEIID-2634 removing the assertion checks from constant
Merge branch '8.4.x' of https://github.com/teiid/teiid
TEIID-2635 ensuring that popping resets the context store
Merge branch '8.4.x' of https://github.com/teiid/teiid
TEIID-2614 small fix for anon blocks containing dynamic sql
TEIID-2584: TEIID-2584: Materialization Management

1) If an view is configured for external materilization, if it needs to be
managed by the Teiid scheduler for loading the below properties need to be
defined
2) The view is expected to be populated with following properties
teiid_rel:ALLOW_MATVIEW_MANAGEMENT = allow the auto management
teiid_rel:MATVIEW_AFTER_LOAD_SCRIPT = script for loading the mat view table
teiid_rel:MATVIEW_BEFORE_LOAD_SCRIPT = script to run before load; like truncate tables
teiid_rel:MATVIEW_LOAD_SCRIPT = script to run after load; like swap/rename tables
teiid_rel:MATVIEW_STATUS_TABLE = name of the status table.
    MATERIALIZED_TABLE = materialized table
3) The above properties expects the status table to be in the format
    CREATE TABLE status
    (
       vdbname varchar(50) not null,
       vdbversion integer not null,
       schemaname varchar(50) not null,
       name varchar(256) not null,
       targetschemaname varchar(50),
       targetname varchar(256) not null,
       valid boolean not null,
       loadstate varchar(25) not null,
       cardinality integer,
       updated timestamp not null,
       primary key (vdbname, vdbversion, schemaname, name)
    );
4) A SYSADMIN.loadMatView and SYSADMIN.matviewStatus procedures are provided
that will load the materialization results and manage the status of the load
in the status table defined above.
5) During the VDB deployment a timer sevice is started to run the above
load procedure at defined CacheHint intervels defined by the orginal View.
Merge pull request #96 from rareddy/TEIID-2584

TEIID-2584: TEIID-2584: Materialization Management
TEIID-2633 ensuring that copy criteria with transitive joins only
retains necessary join criteria
TEIID-2584 ensuring that tests threadlocal parser isn't inadvertantly
used by the validator
TEIID-2637 correcting the batch iterator and cleaning up the
synchronization used at the datatiertuplesource layer and below
TEIID-2475 again correcting the time stats
TEIID-2638 fix CLI scripts to map the caches to the teiid-cache container