Update Kafka adapter to 1.0.0.M2.SNAPSHOT

Update Kafka version to 0.8.1.1
Perform the necessary API Changes (Partioner interface in Kafka is now non-genericized for Keys - concrete Object is the new type for Key)
Unit test updates for an internal Kafka class (MessageMetadata)
Updates for the samples Kafka project to use the new M2 snapshot, Spring 4.0 Messaging changes, other build related minor changes, etc.
`Diamonds` don't work with Java 6. We still should support the latest one.