Fixed memory leak in AMQPQueue::consume()
Merge pull request #46 from dmitry-vinogradov/master

Fixed memory leak in AMQPQueue::consume()
Removed Exception for unknown exchange type

Custom exchange types (e.g. rabbitmq_consistent_hash_exchange) are not supported because of this exception.
After removing this code on unknown exchange types, there will be an other meaningful exception.
Fatal error: Uncaught exception 'AMQPExchangeException' with message 'Server connection error: 503, message: COMMAND_INVALID - unknown exchange type 'unknown_exchange'
Merge pull request #47 from empi89/patch-1

Removed Exception for unknown exchange type
suport nested custom headers (i.e x-death)
see issue #45
remove cargo cult TSRMLS macro, I have no idea what it does.
switch back to tab indenting
only set value to null on empty or unsupported values
support timestamps in nested headers
do not allocate envelope header zval a second time
use is_temp=1 for debug_info (fix memleaks)
clean up debug_info documentation
fix memleak in header parsing
add tests for parsing nested custom headers
add new tests to package2.xml
disable publish timeout test for now
fix another memleak warning in debug mode
free error message buffer after exception
recursively free header entries
remove problematic test amqpexchange_publish_timeout from package desc.