Generate _alsa_backend.c rather than storing it

Currently, there's a copy of _alsa_backend.c in the repository, but it's a generated file from _alsa_backend.pyx and so shouldn't really be in source control. I've removed the file, and added steps to the build to make it be regenerated during the build process.