Add Portaudio sleep after finishing stream

Prevents multiple songs from skipping after completion by adding
a sleep to prevent the callback from being fired multiple times
right as a song finishes.

Are any better ideas to do this (locking?) worth it, or is this sufficient?