Insteon_IOLinc: Add Message Types and Operating Flags

Made operating flags similar to message types in that they can be individually set for each class.
Insteon_IOLinc: Add Set and Get _Operating_Flags to Awaiting Ack

Both requests need to be acknowledged.
Insteon_IOLinc: Make Operating Flags Class Extendable

Allow each class to set its own flags.
Insteon_IOLinc: Make Operating Flags Extendable into Each Class
Insteon_IOLinc: Add Ability to Decipher Get Operating Flags Response
Insteon_IOLinc: Add Ability to Process Set Operating Flags Responses
Insteon_IOLinc: Add Get and Set Momentary Time Functions
Insteon_IOLinc: Change Set Functions to Directly Call Set_Operating_Flags

There is really no need for intermediate setting and writing.
Merge branch 'insteon_iolinc' into running
Insteon_IOLinc: Make Set_Operating_Flags i2 Compatible

1. Push operating_flags hash into object hash so it can be altered in different classes
2. Make set_operating_flags i2 compatible.  It is the exact same command just turned into an extended message full of 000s.  I have noticed this is used by the i2 iolinc and the i2 thermostat I have.  I would bet all other i2 devices, such as switchlincs, follow the same procedure.
Insteon_IOLinc: Fix Binary Parsing of Flags

msg(extra) has to be turned into a number first.
Insteon_IOLinc: Turn Off Unused Relay Modes

Kinda dumb, but setting One Relay Mode will not turn off another, so just turn off unused each time set.