Initial code added to Voice::Text

This is an initial attempt to get TTS working on OS X with the default TTS tools included in the OS.
Up to now TTS on OSX required separate code to be enabled under code/common. The idea is to integrate
TTS on OS X into MH just like the unix/windows interface is built.
Using VERSION to determine the MisterHouse program version.

I propose to use the VERSION file in the root of the MisterHouse codebase to determine what version of Misterhouse we're running.
This is opposed to the hardcoded version in bin/mh.

I've cleaned out some legacy code that tried to determine the svn version (we're no longer using that) and now bin/mh reads the VERSION file. For the master branch this file reads 'unstable' by default. When we make a new version now, we only need to update the version number in the VERSION file to have it pushed to all locations in mh that rely on or use the version number.
Fixed #77

In #10 I reverted a change in the xPL message parsing because it apparently caused the xPL processing of messages to stop working. In #10 I had the impression that the change was required to allow MisterHouse to support unsupported messages to be processed.
However, I was wrong there. I misinterpreted the xPL spec. When a message is created, it contains key/value pairs. Only the name of a key/value pair cannot contain a space. The value can. This fix enables processing of messages with spaces in the value of key/value pairs to be processed again.
Merge pull request #125 from hollie/ticket_77_xpl_with_space

Fixed #77
Merge pull request #33 from hollie/add_tts_mac_say

Initial code added to Voice::Text
Fixed AppStatus for xPL items.

I want to be able to trigger an event when an xPL items goes down. I noticed I could use the AppStatus local variable for that. However, that variable is never set to
'dead' because of a typo in the local variable. Also, the location where the variable was set to dead was incorrect.

At the same time I've changes the 'eval' for the dead_action to dead_action->() because otherwise the dead action was never executed on my system.

Now I can do
$dummy_device->dead_action(\&handle_dummy_down);  #noloop

sub handle_dummy_down {
     print_log "Dummy is now down";
}

and it works! Yay!
Merge branch 'master' of github.com:hollie/misterhouse
Merge pull request #123 from hollie/autoversion

Using VERSION to determine the MisterHouse program version.
Fix Issue #132: Remove tracking scripts from user docs

docs/toc.html contained two tracking scripts which no one on the project recalls.  Scripts have been removed and can be added back in later if someone comes up with a patch that supports opt-in.  The way the docs directory works every local MH copy was running the scripts as was the toc.html on sourceforge.net.
Merge pull request #133 from mstovenour/fix_issue_132

Fix Issue #132: Remove tracking scripts from user docs