Merge pull request #310 from vhalbert/8.7.x

Update to CR10
TEIID-3101 fixing invalid plan creation
TEIID-3103 ensuring command complete is sent
TEIID-3109 preventing duplicate exceptions

Conflicts:
	test-integration/common/src/test/resources/TestSystemVirtualModel/testViews.expected
TEIID-3038: converting all decimal paramters in all  functions to double as bigdecimal is not supported by MongoDB java driver
Merge pull request #313 from rareddy/TEIID-3038-8.7.x

TEIID-3038
TEIID-3100: adding the coreName to the connection URL
Merge pull request #315 from rareddy/TEIID-3100-8.7.x

TEIID-3100: adding the coreName to the connection URL
TEIID-3102: Adding ability to only allow single VDB through odata servlet
Merge pull request #319 from rareddy/TEIID-3102-8.7.x

TEIID-3102: Adding ability to only allow single VDB through odata servlet
TEIID-3111 fixing multi-part resolving
TEIID-3079: removing the dependency on security-domain service from transport service. At authentication time security-domain is looked up, and if it is not available then authentication will fail
Merge pull request #321 from rareddy/TEIID-3079-8.7.x

TEIID-3079: removing the dependency on security-domain service from tran...
TEIID-3115 updating the expression positions for every assignment run
TEIID-3117, TEIID-3118: Fixing the NPE with metadata retrieval with empty cell, correcting the Time value building
Merge pull request #325 from rareddy/TEIID-3117-8.7.x

TEIID-3117, TEIID-3118: Fixing the NPE with metadata retrieval with empt...
TEIID-3111 making function resolving more consistent
TEIID-3097 broadening the check to include internal model names as well
Conflicts:
	runtime/src/main/resources/org/teiid/runtime/i18n.properties
TEIID-3106 preventing a tight loop
TEIID-3106 fixing comparison method

TEIID-3106 fixing comparison method