CAMEL-7369: Fix the not-working readPreference option and polish the tests a bit
Conflicts:
	components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java
CAMEL-7369: Polish
CAMEL-7370: Properly close the underlying physical connection to MongoDB while shutting down
Upgrade CXF vresion to 2.7.11
CAMEL-7370: Polish
Go back to bouncycastle 1.49 which works in OSGi.
CAMEL-7372 Allow users to pass in their own EntityManager through the exchange
CAMEL-7372: Fixed CS
CAMEL-7370: Add more tests
upgrade jruby 1.7.10 to 1.7.12
CAMEL-7358 Fixed the OutOfMemoryError when enable the trace option
CAMEL-7379 fixed the issue of allChannels should not be static variable for the NettyProducer
CAMEL-7389 camel-quartz component does not define osgi import version for quartz
CAMEL-7388: xmlTokenizer to optionally wrap the token with the enclosing elements
fix typos in CAMEL-7388 tests
CAMEL-7391: camel-netty - NettyProduce should use timer from component instead of creating new timer per producer
CAMEL-7391: camel-netty - NettyProducer need to use its own timer, due netty issue https://github.com/netty/netty/issues/2424
[CAMEL-7383] adding dependencies on ServiceMix versions of scripting-api
CAMEL-7393: Recipient list and routing slip eip allows to set cache size for producer cache. So you can control this, or turn it off.

Conflicts:
	camel-core/src/main/java/org/apache/camel/processor/RecipientList.java
Polished