Add milliseconds to Message Decoder Output

Messages arrive very very fast.  Adding milliseconds to the print log helps debug what is going on.
Fix decimal places in milliseconds

Trailing zeros were previously omitted.

Printing the milliseconds helps a lot in debugging corrupt messages
Move Old Insteon Thermostat Code to Insteon lib
Recode Initialization of Inteon Thermostat Object
Convert all calls to _send_cmd to use Message Class
Convert Print Log Messages to the Proper Format
Add Thermostat Message Types
Revise Read_Table_A to Point to Thermostat.pm
Fix Missing Semicolon
Fix Message Creation, Add Awaiting Ack for Thermostat
Condense Duplicate Thermostat Message Types
Fix Library Name in Print_Log Messages
Remove Duplicate Entries in _is_info_request and _process_message

Test for unique items first, then call the routine in SUPER to handle the remaining
Fix Typo in _zone_action tracking, allow for subsequent setpoint messages
Add Documentation to Existing Code
Test out Extended Message for Mode
Create simple_message(), Use for all subs that set data

simple_message() is a stop-gap to bring support of i1, i2, & i2cs thermostats up to the level provided before Insteon Redux.  This should allow for quick merging into the stable codebase before release 3.0.

Next steps will be to split the thermostat class into an i1 and i2 class.
Final cleanup of Insteon Thermostat
Merge branch 'insteon_thermostat' into insteon_thermo_i2

Conflicts:
	lib/Insteon/BaseInsteon.pm
Add Initial Thermo i1 & i2 Subclasses

Objects are reblessed when aldb version is checked