Fix xmp_play_buffer() loop count

Correctly handle the loop parameter so that if 0 is passed the module
loops indefinitely.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Update changelog

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>