TEIID-2664: Making TeiidProviderProducer client map, concurrent and
bounded map. Also registered the TeiidProviderProducer as VDB Lifecycle
listener so that this map can be cleaned up when the vdb undeploys, also
made the entries in the map as soft-references such that incase of low
memory the connection objects can be reclaimed

Conflicts:

	odata/src/main/java/org/teiid/odata/ODataPlugin.java
	odata/src/main/resources/org/teiid/odata/i18n.properties
	runtime/src/main/java/org/teiid/runtime/EmbeddedServer.java
TEIID-2664 buliding upon the last changes
Conflicts:

	jboss-integration/src/main/java/org/teiid/jboss/TransportService.java
	runtime/src/main/java/org/teiid/runtime/EmbeddedServer.java