First pass commentary/suggestions

A pull request seems like a good way for me to submit my commentary for building on SimpleAL and making it more awesome. See my commit messages for detailed comments on the changes I made. These are all suggestions obviously, so we should just discuss them in the pull request.