Insteon: Add Parameter to Allow Per Device Min/Max Hop Setting
Insteon: Fix Error in Logic Which Caused an Unnecessary Increase in Hop Count
Insteon: Add Parameter to Alter Send Timeout on a Per Device Basis
Insteon: Reorganize Structure for Generating Voice Commands

Generate_voice_commands in Insteon.pm now calls get_voice_cmds for each object.
get_voice_cmds is written to be inherited and modified by higher level objects
This allows for unique voice commands to be added to objects in their respective class files without messing with the base Insteon.pm file.

This commit merely copied over the voice commands as they existed before with little to no changes in the voice command design.

Fixes hollie/misterhouse#181
Insteon: Add Voice Commands to IOLinc
Insteon: Add KeyPadLinc Unique Voice Commands

Moved update_flags routine to KeyPadLinc classes
Added unique voice commands
Insteon:  Add Unique Voice Commands to Motion Sensor
Insteon: Fix Path Comparison in Windows for Update_Docs.pl

If inode==0 then we are probably on windows, so use abs_path to compare the two paths and see if they are the same.

I don't have windows so hopefully this works.

Fixes hollie/misterhouse#234
Merge branch 'master' into insteon_min_max_hops

Conflicts:
	lib/Insteon/BaseInsteon.pm
Merge branch 'master' into insteon_timeout_factor

Conflicts:
	lib/Insteon/BaseInsteon.pm
Fix additional typos form manual merge
Fix additional typos from manual merge
Insteon: Make Sure Timeout Factor Set to 1 on Reboot
Insteon: Max/Min Hops Setting Not Saved on Reboot
Better Formatting in Web Interface Print Log

Changed the web interface print log to a monospaced or fix width font and formatting.  This allows the nice formatting that relies on consistent spacing that has been visible in the text based logs, to be viewable online.  I realize that fixed width fonts are not always the prettiest, but I did the best I could.  If anyone has any suggestions for how to make it prettier, I am open to additional changes.

I had to work around one oddity.  The web code converts all \n characters to \n\r when formatting the html.  This is a blind conversion without any regard as to whether the \n character is within a <pre> tag.
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
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