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.
Update README.md

Ensure the naming is consistent with what we agreed upon on the mailing list.
And another instance of misterhouse that required conversion
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.