TEIID-2584: adding the wait feature, when action on matview is defined as wait when the results are not valid, then the original client request for contents matview will wail until the matview is loaded. While waiting it does a poll to the status table every 30 seconds to check if it is valid
Merge pull request #103 from rareddy/TEIID-2584

TEIID-2584: adding the wait feature, when action on matview is defined a...
TEIID-2633 ensuring only the most limited use of discovered join
criteria
TEIID-2584 modifying the start/drop to be specific to matviews, removing
onerroraction from the status table and various cleanups
TEIID-2651 adding missing dependency