* Fix `TypeError` in `_generate_string_tlv` when encoding a value
* Support context manager interface, move `__del__` functionality to `__exit__`
* Change `callback_num` type to Octet String
* Add message state and network type constants
* Fix trailing NULL character in parsed octet strings
* Add optional fields for `deliver_sm` PDU (couldn't find them in specs but observed in real systems)
* Fix integers converted to strings
* Fix integer pack format for `size=4`, closes 51
* Fix typos in `SMPP_INT_NOTIFICATION_*` constants
* Raise an error if `message_payload` is used together with `short_message`