Fix playing short files

This commit fixes an issue where, for very short files, the player hangs
in startPlayingFile(). The call to feedBuffer() in the initial fill-up
loop sets playingMusic to false because the full file is consumed, but
the loop never checks for this and keeps calling feedBuffer() forever.