Add close() and relax error handling in start/stop/abort

All mentioned methods can now be called multiple times in a row without raising an error.

See also https://github.com/bastibe/PySoundCard/pull/14#issuecomment-36116693