TEIID-2329

Support to access MongoDB using Teiid 

This feature adds the support to integrate MongoDB as one of the supported sources in the Teiid. This commit consists of a connector module and translator module. The translator DOES NOT have capability to provide metadata to Teiid based on already existing MongoDB.  The translator can convert SELECT, INSERT, UPDATE and DELETE calls appropriately the MongoDB specific dialect. There are extended metadata features available, that can let users build a single complex document in MongoDB based on multiple individual tables in the VDB Schema defined for MongoDB. Supports creation of indexes on MongoDB. Supports aggregation and functions exposed by the MongoDB. The binary kits will have this translator preloaded.