first stab at Helper interfaces for DR & SM
make a difference between DR pdu and DR content
Merge branch 'develop' into feature/issue-677-smpp-transport-msg-processing-class
work in progress
pass in redis to the processors
check interfaces
renaming IShortMessageProcessor to IDeliverShortMessageProcessor because deliver_sm and submit_sm are different things
delivery report handling now in the processor interface
positional arguments are getting eaten by the make_cb() function in the tests
DeliveryReportProcessor now doing all inspecting
splitting inspecting and handling into two steps
update docstrings
use an opaque object when passing data to & from processors
delivery report config now in its own config dict + config class
not needing yields anymore
not needing @inlineCallbacks for _deliver_sm
Some extra Sphinx setup and the start of some better test helper documentation.
SMS bits moved into ShortMessageProcessor
More test helper docs.
remove trailing newline (thanks @jerith)