Merge pending changes that are stable enough to go back to master

The following changes are included:
1. Use ALSA volume settings
2. Direct use of ALSA for audio output
3. Changed how command line parameters are accepted.
4. Refactored shairport codes to allow 1 Makefile to cope with libao and ALSA using a make file flag.