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
Merge pull request #236 from krkeegan/insteon_voice_cmds

Insteon: Redesign Voice Command Creation