Did a whole bunch of things.

dbguy -- Database.directory goes through ensure_utf8 (bleh)
dirscanner -- now uses os.walk to find files, now finds files in root dir too (and it's faster)
importer --- fix so quality_battle isn't called on rarred episodes
tvdbwrapper -- fall back on tvdb[series_name] lookup when imdb search fails
util -- ensure_utf8 made even hackier than before
ignore empty dirs and names in ignored-dirs
unfucked pathhandling (or made it stupider, not sure yet)
cache handlers now doesn't exceed 80 characters in filenames
did a bunch of things, dealing with paths, so things don't break so much on Windows
Still, fewer episodes are scraped on Windows than Linux and Windows doesn't put POSIX paths in the db
an exception hook to log uncaught exceptions
brute option introduced and Importer got a makeover
tvdbwrapper got refactored some
added string_dist feature for series lookup (stolen from beets)

some small fixes here n there
apparently broke something too, cause paths are doubled somehow (see bugs file)
to be continued
bugs created in last commit got squashed
this has a very successful scrape on linux
testfs is 3779/818
importer results SHOULD be same as last
write test_scraper later
added pretty() to Episode and some tests
todo
fixes for path handling in reverse_parse...
now Windows gets 3776/818 on testfs
linux is 3779/818
(probably cause some testfs files couldn't be copied to windows)
introduced 'db' path for Episode
To make sure forward slashes are always used in paths saved to db (even on Windows)
Windows seems to scrape as accurately as linux now, but os.walk appears to result differently sorted results.
finish todo
Merge branch 'make-it-work-on-windows' into develop

Despite its filesystem retardation, with some extra care Windows is now able to handle the importer.
3776/818 - testfs