added new flag to disable audio capture

Setting audioCaptureEnabled to NO (default is YES) will disable audio
capture for video.  I also made changes to make sure audio errors
aren’t reported and to handle the switch mode case.
Merge pull request #155 from blushmessenger/master

added new flag to disable audio capture