Pocketsphinx Error Message Addition

Add a log message to identify if the required sphinx_lm_convert
program cannot be found. This typically means that the Cmuclmtk
tool kit has not been installed.
Fix syntax errors.
POD updates in lib/
XBMC Integration
Simple Documentation, Removal of ampersand from test sub
Added Variable checking to XBMC code, Added Debugging variable "xbmc"
Moved Default Variable set out of display_xbmcosd to a noloop block
Adding support for X10 basic commands over xPL

This pull request is based on an email that was sent on the list. The original developer is Roger Simon.

I only did basic testing on this code (as in: I added an item in my mht file and saw it showed up in the web interface and it didn't crash misterhouse).

I think this code is missing default on/off states for X10Basic items?
Verified X10Basic messages are generated.

Confirmed that with the proposed syntax in the mht file the following message is generated when $device->send_on() is called:

[xpl-cmnd/x10.basic: mhouse-mh.misterhouse -> hollie-x10gate.downstairs - on uplight]
Added basic support for the Philips Hue lights.

This is a first commit adding basic on/off support.
Insteon::DimmableLight Fix convert_level to return FF for 100%

100% was being converted to FE when it should be FF.

Fixes Issue #147
Insteon_PLM Fix So Callback is Used if NAK Received on Manage AllLink

This will allow sync_links and delete_links to continue if a NAK received from the PLM.

Fixes Issue #148
Functionality and doc update

Added effect support and updated the documentation so that it follows
the requires format.
Added functionality to control the color and the brightness of a lamp
Added function to control hue, saturation and brightness in one command
Insteon: Prevent Crash When PLM Busy but no Active Message

The PLM may report a busy code 15, even when there is no active_message.  Added logic to test for an active message before trying to resend it.

Partial fix for issue #154
Insteon: Prevent Crashing if AllLink_Failure_Report Receive and No Active Message

I am not clear how this could be occuring, but it was reported as a crash.  Added simple logic to test for an active_message before trying to call the active message.

Fixes Issue #154
X10/Insteon: Fix error in parsing of x10 Receive Messages in Insteon_PLM

Patch submitted by Chris Dragon

Fixes issue #156
Insteon_Irrigation: Move Old Irrigation Code to Insteon Lib
Insteon_Irrigation: Update Perldoc