Implemented the IMImobile USSD transport according to our current understanding of their HTTP API, did the basic tests.
Added tests for error handling.
Fixed a wierd double spacing in imimobile_ussd.py (useless commit of the day).
Added a comment describing suffix_to_addrs.
Fixes based on review comments.
Changed the ImiMobileUssdTransport based on the new information we have on their api.
Call parent class's teardown_transport() before stopping session_manager.
Modified the imimobile ussd transport based on changes realised from the inteegration tests.
Merge branch 'develop' into feature/issue-453-imimobile-http-ussd-api
Made fixes based on the second set of integration tests.
Removed an unnecessary str.encode('utf-8') in get_field_values()
Made a change to get_to_addr() based on a comment from sdehaan's review that I overlooked earlier.
Made changes based on the review.
Merge branch 'feature/issue-453-imimobile-http-ussd-api' into develop
Merge branch 'develop' of github.com:praekelt/vumi into develop