WireMessage = function (type, options) { 	
		this.type = type;
		for (var name in options) {
			if (options.hasOwnProperty(name)) {
				this[name] = options[name];
			}
		}
	}
Construct an MQTT wire protocol message.
@param type MQTT packet type.
@param options optional wire message attributes.

Optional properties

messageIdentifier: message ID in the range [0..65535]
payloadMessage:	Application Message - PUBLISH only
connectStrings:	array of 0 or more Strings to be put into the CONNECT payload
topics:			array of strings (SUBSCRIBE, UNSUBSCRIBE)
requestQoS:		array of QoS values [0..2]
 
"Flag" properties 
cleanSession:	true if present / false if absent (CONNECT)
willMessage:  	true if present / false if absent (CONNECT)
isRetained:		true if present / false if absent (CONNECT)
userName:		true if present / false if absent (CONNECT)
password:		true if present / false if absent (CONNECT)
keepAliveInterval:	integer [0..65535]  (CONNECT)

@private
@ignore