TEIID-2644 adding the ability to pull result sets from out parameters
TEIID-2650: Adding runtime-version and session-count as metrics, the metrics also only be visible at ser not host-controller
Merge pull request #109 from rareddy/TEIID-2650

TEIID-2650: Adding runtime-version and session-count as metrics, the met...
TEIID-2656: adding unit tests
TEIID-2656: The designer based VDBs does not set the reference table
name on the ForeignKey, they only set the Primary Key, thus the OData
metadata call was failing to resolve the Foreign keys and throwing up an
exception. Fixed such that in obsence of Reference table name, if PK is
present the value will be derived from it, also pulled Steve's commit to
fix NPE

Conflicts:

	odata/src/test/java/org/teiid/odata/TestODataIntegration.java
TEIID-2660 fix for procedure issues with odata
TEIID-2660 correcting unit test
TEIID-2661 making continuous queries always prepared
TEIID-2633 addressing another set of potentially unnecessary criteria
created by RuleCopyCriteria
Merge branch '8.5.x' of https://github.com/teiid/teiid
TEIID-2662 fixing generated sql for internal fbi handling
Merge branch '8.5.x' of https://github.com/teiid/teiid
TEIID-2663 minor improvements
TEIID-2301 adding a way to invalide via the cache directive
TEIID-2657 using xom/jaxen module dependencies
removing legacy console module
moving to test source
TEIID-2667 correcting importKeys default
TEIID-2669 fixing in/quantified comparison with no rows
TEIID-2424: Adding bundle support to the all the relevent Teiid modules, so that they can be deployed in OSGI containers. This will be use full for anybody developing an alternative runtime environment using containers like Karaf. Also added inital support to load jars in Karaf container, checkout features.xml file in maven repo