Change MQTTMessage to inherit NSObject

- Allow MQTTMessage to be used in Objective-C protocols