remove unused imports
update watchdog lib
use backported Event for py2.6 compatibility
use wait instead of sleep
make user delay interuptable
check for abort request after operations that may block for a long time
make everything internal unicode now that backend supports it
Merge branch 'unicode'
refactor get_media_sources
refactor xbmcvfs walk
use str so it can be str paths as well