Added Basic Base Google TTS Support
Merge pull request #239 from krkeegan/web_print_log

Better Formatting in Web Interface Print Log
Merge pull request #238 from krkeegan/fix_issue_234

Insteon: Fix Path Comparison in Windows for Update_Docs.pl
Insteon_Diags: Process Ping_All Command on Devices Sequentially

Finish processing each device before proceeding onto the next device.
Insteon_Stats: Change Name of Routine to Message_Stats

Much more user friendly and descriptice name.
Insteon_Diags: Remove all Old References to Ping Timer

Get rid of old devcat type entries and related ping timer that is no longer used
Insteon_Diags: Restore Devcat Support, Add Support for Firmware

Reintroduced method to request devcat that was previously called ping and overwritten by a real ping command.  New method to request devcat is called get_devcat().

- Once devcat is obtained, it is saved through reboots and can be retreived with devcat() routine
- Now also saves firmware which can be retrieved with firmware() routine

We do not currently use the devcat values, but I could certainly see using it in the future.
Insteon_Diags: Fix Dumb Typo
Merge pull request #164 from krkeegan/insteon_min_max_hops

Insteon: Per Device Min/Max Hops Setting
Merge branch 'master' into insteon_timeout_factor

Conflicts:
	lib/Insteon/BaseInsteon.pm
Merge pull request #165 from krkeegan/insteon_timeout_factor

Insteon: Set Send Timeout on a Per Device Basis
Insteon: Relocate local_onlevel, local_ramprate, and update_local_properties

Moved to the more appropriate DimmableLight class
Insteon: Supplement update_local_properties to handle I2 devices

- Added necessary messages.
- Relocated definition of extended_get_set to BaseObject as multiple objects use this
- Added some better descriptions of the functions
Insteon: Move update_flags, Condense KeypadLinc Classes, Add I2 Support to update_flags

- Update flags belongs in the Keypadlinc class as it only works on these devices
- Condensed the set routine from Keypadlinc and KeypadlincRelay into Keypadlinc
- Added I2 support to update_flags
- - In order to support the old version of update_flags, the manner in which the routine works is a little odd as users have to pass a hexadecimal flag to the routine.  This could obviously be changed or supplemented in the future.
Insteon: Fix Typos in Update_Flags Routine
Insteon: Fix Typo in Update_Flags Logic
Merge pull request #236 from krkeegan/insteon_voice_cmds

Insteon: Redesign Voice Command Creation
Insteon_Voice_Cmds: Add On/Off Command to PLM Scene Controller

Fix Bug found by Bill Dripps
Merge pull request #243 from krkeegan/insteon_voice_cmds

Add On Off Command to PLM Scenes
Merge branch 'master' into insteon_stats