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
SMS bits moved into ShortMessageProcessor
remove trailing newline (thanks @jerith)
renaming smpp/utils.py to smpp/smpp_utils.py (thanks @jerith)
move interfaces in helpers.py to iprocessors.py (thanks @jerith)