Proper event cleanup when killing voices

a2_VoiceFree() now cleans up properly, rather than just freeing
any stray events. (Same code as for releasing A2_TNEWVOICE
handles.)

Closes #120.