Various improvements and fixes

I was in the middle of the pull request when you made commit 8d57f5a096 (applied icewm-1.2.23-alsa.patch), so I had to recreated this as it conflicted with mine.  The changes made in "icesound.cc"in this pull request are trivial, but the others in that first commit should help finish what is currently missing.  Also, I did some formatting tweaks and spelling corrections to some of the documents.