updates to mute sound loops when the game is paused
compile error fix
add support for randomized pitch shifting in the audio system
clear pitch modifier flag in tiny mixer if pitch 1.0 is specified
add support for pitch configuration for loops
Add tinymixer_get_buffer_size to query the bytes allocated by a sound buffer
add 'tinymixer_stop_all_sources' call for shutdown in tiny mixer
fix leak in tiny mixer, when a sound is evicted by 'find_source()', properly decref the sound buffer it previously held
Rename tinymixer_create_buffer to tinymixer_create_buffer_s16le
add tinymixer buffer creation for float sources
Fixup float sample calculation
Manually clip samples during float->int16_t conversion

Perform this clipping in int32_t space so we don't accidentally wrap around the modulo 2^16 space during conversion
Adjust resampling process for frequency shifted sounds in mixer
Restructure the resample loop, removing the inner loop
Separate audio resampling and rendering
FFwd source to the end if output samples would have been 0

Clamping this to 1 could lead to indexing source samples beyond the buffer boundard
Rename interleaved buffer creation to _interleave_
When resampling would leave a write buffer of 0, only fast-forward the current frame, not the entire source
internal mixer bus works in non-interleaved mode
interleaved/non-interleaved resampling of a mono source is the same
mixer buffers are no longer stored with interleaved channels