CAMEL-7864: Updates to allow setting Kafka's zookeeper.connect directly.

- Added new property to KafkaConfiguration for zookeeperConnection and
  configured it to override the zookeeperHost and zookeeperPort
  properties.
- Created getZookeeperConnect method on KafkaConfiguration to return
  the zookeeperConnect property if set or the combination of host ":"
  port if zookeeperConnect is not set.
- Added zookeeperConnect get and set methods on KafkaEndpoint to
  delegate to KafkaConfiguration.
- Updated KafkaConsumer to use the getZookeeperConnect method on the
  KafkaEndpoint.
- Added tests for the changes.
CAMEL-7864: Updates to allow setting Kafka's zookeeper.connect directly.

- Fixed a few accidental tabs...
CAMEL-7868: Fix concatenation of params to url
CAMEL-7870 re-optimize hints when setBarcodeFormat called
Merge branch 'CAMEL-7870' of https://github.com/ssogabe/camel
Merge branch 'master' of https://github.com/johnmshields/camel
CAMEL-7855: Fixed resuming JMS consumer to work if the route has never been initialized before.
apt tooling should support java source 7 onwards. As java6 is dropped.
CAMEL-7871 configure ERROR_CORRECTION only if barcode format is QR code
Merge branch 'CAMEL-7871' of https://github.com/ssogabe/camel
CAMEL-7874: Fix the non-working prettyPrint option by the json
dataformat
Fix the recently broken maven eclipse/idea plugin setups
CAMEL-7856 Fixed the test error with JDK7
CAMEL-7876 ensure GroupIterator uses the exchange's CHARSET_NAME property
CAMEL-7876 GroupIterator should respect the exchange's CHARSET_NAME property.
CAMEL-7876 Added the old construction method back and updated the javadoc
CAMEL-7848 Added support for registry's encoders and decoders
CAMEL-7848 merged the patch to camel-netty4-http
CAMEL-7876 Fixed the build error and unicode encoding issue
In the meanwhile Java 7+ is the default anyway