Debianize Kafka

In order to debianize kafka sensibly I had to create my own build system
based on Makefiles. These are stored in debian/patches source directory.
The key issue here is that per analytics request the branch chosen to
develop against was trunk since we will be using version 0.8 which has
not yet been released. The package depends on default-jre, adduser,
scala library and on all jar files that can be used from the system.
One point of concern is the velocity package which depends on ant, a
package we probably don't want installed in production.
Note: package libjoptsimple-java from precise has not been used because
the package would not compile with version 3.1 but only with 3.2

Change-Id: I55e65084eb5444a03e63cc479f9f3b72cf07a146
No need to have a special 'BROKER_JMX_PORT' variable if kafka.default is only read by kafka.init

Change-Id: I76c233da8dd376ba48d0322fe78b6436c6060b60
Updating/dowgrading libraries

Updated to zkclient-0.3.jar
Downgraded to metrics 2.2.0

Change-Id: I35cee437585b88af4376c02ea67a372c82239b19
Updating debian/bin/kafka with new bin scripts and removed obsolete ones.

Change-Id: Ie523cb6834293b5a798a54dc1a06427b0e594b83
kafka.init - Using $DEFAULT in error message.

Change-Id: I03324560330dc5679bed6d1e1d154176daf38b2a
Adding mirror-maker and consumer-offset-checker to kafka bin script

Change-Id: I6a6ee54ef34c5809a6c55b12bd1aed778ab1cac1
Fix kafka_data_dirs_fixes.patch

log.dir was renamed to log.dirs

Change-Id: Id496755803d7a714061e67cc2ef1286d5c98a0cc
Updating logging patch

log4j.properties was changed upstream and this commit re-establishes clean apply

Change-Id: I062ef24f3fac8675c58f43e2818c1820cc18bf8f
remove kafka-console-consumer-log4j.properties

This file has been removed from upstream in revision
14af713252f016929f8150f2f6c2df9d0d447ddb
so we stop installing it anymore

Change-Id: I35da7cd69234ce8f374a394393776101e568fb5e