Made the error handling in `AudioFile.read` slightly better.

For the base AudioFile.read it now returns an empty byte string.

The PreloadedAudioFile now aborts preloading if it catches an IOError and
tries to continue if it finds a ValueError.
Made `hanyuu` a namespace package.

Made the preloader book keeper able to clean itself and exit properly.