Migrating from private to protected to make subclassing easier
Migrating methods from private to protected to make subclassing easier
Adding the BaseAMQPSpout and mroe cleanup of private/protected
functional in staging
Reorder commits and adjust private/protected staus
Moved AMQPSpout to BaseAMQPSpout in order to subclass it and access the AMQP headers.  Also including an example.
Merge ../xorlev

Conflicts:
	src/main/java/com/rapportive/storm/spout/AMQPSpout.java
Merge branch 'next_tuple_with_headers' into simple_shared_queue_with_binding
these are two pull requests that were sent independently
Adding some protections around the queue/exchange already being there.
Merge branch 'simple_shared_queue_with_binding' into alex-master
Fixing the SharedQueueWithBinding
merging separate lines of development