Next tuple with headers

Refactored a little bit to allow subclassing the spout and then implemented a very basic alternate spout that includes the amqp headers.