Add PA zone type of 'object', clean up code, enhance to allow for mixed zone types, tested X10, xPL, xAP, object and wdio. xPL and xAP were only tested to send to the designated IP address - verified with netcat on target computer.
Clarify usage of zones of type object.
Imporove logging and add debug levels.
Initial addition of Audrey aupport
Add audrey documentation, clean up code, adjust debug clauses on several lines
Add comments to audreyspeak.pl, pointing people to pa_control.pl.
Roll back $parms->{mode} use, interferred with Voice_Text.pm when using cepstral swift for voice
Fix so web_file is only used when needed. Clean up a little standardize on arrow notation for parms.
Start changes to make sure only the desired speakers are on, even if they were on before starting speech.
Added support for the aviosys USB Power 8840 relay board
Add support for multiple serial ports for weeder and aviosys. Fix erroneous code comment.
Added debug print_log calls for serial port loops
Embed speech clash resolution into pa_control.pl. Works better and speaks more reliably in desired rooms, due to correcting a race condition.
Clean up lib/Audrey_Play.pm, add proper description.
Merge remote-tracking branch 'remotes/hollie/master' into pa

Conflicts:
	lib/read_table_A.pl
Simplify pa type iteration, switch to arrow notation for referenced hash values.
Fix array reference for wdio.
Cause print_log statements to display the actual number of array elements, rather than the index of the last element. (index 0 = element 1)
Added Alsa support through amixer to enable left and right audio and multiple speaker out channels to be used as separate PA rooms.
Merge pull request #3 from pmatis/pa_amixer

Added Alsa support to allow different sound card channels to be PA rooms through amixer in Linux.