Added "log_cb", and "log_level" configuration properties.
Added dr_msg_cb()

This feature is experimental and not all fields are set in the message.
Topic state debugging
Added rd_kafka_opaque() to return the opaque pointer set by set_opaque
Added note on stats_cb to rd_kafka_poll() documentation
Initial C++ interface for review
Updated symbols test with new symbols
Link rdkafka_example_cpp with -lstdc++
Reorg rdkafka.h to avoid typedef redefinitions (llvm error)
Added socket_cb and open_cb config properties (issue #77)

Allows racefree CLOEXEC implementations on non-Linux platforms.
assert(uint - uint >= 0) does nothing

The result of (uint - uint) is still a uint (underflow wraps),
and therefore cannot be negative.  I assume assert(uint >= uint)
is what was intended.
Merge pull request #83 from blblack/assertfix

Avoid unsigned underflow in assert
Make sure all rdkafka threads ignore all signals (issue #78)
Added queued.max.messages.kbytes (local consumer queue limit) (issue #81)

Defaults to 1 gig.

This also adds "fetchq_size" (alongside "fetchq_cnt") to the stats output.
rdkafka_performance: Added "-G <pipe command>" to pipe stats output directly to command.
Added broker.address.family config property

This allows limiting the resolved broker addresses to a certain
address family: IPv4 or IPv6.

Defaults to any (v4 and v6)
Clarified conf object usage with _new() functions
Integrated mklove configure
Updated travis-ci to use configure
Updated travis-ci to use configure