TEIID-2549 tweaking costing and adding better assumptions to prevent
cross joins
TEIID-2551 modifying the delegation of the create execution methods
TEIID-2553 fix for invalid insert defaults
TEIID-2552 upgrading the javacc plugin
TEIID-2502 adding struct retrieval handling
TEIID-2556 correcting translator conversion of array dependent join
pushdown
Merge branch '8.4.x' of https://github.com/teiid/teiid