Audio: implement sound capture

* `Ishq talked about an OpenAL error that happens if open/close/open
a capture device, check it.
* Needs testing.
Audio: fix a volume related and OpenAL related bug

* The volume should be set on SetupSource else some source are very loud
whn they start playing
* OpenAL Soft has a deadlock in its mixer if the pitch of a sound is too
high, that happened with a doppler factor that was too big.