Created superclass for SearchBook and ListBooksByFirstLetter
Fixed some stuff
Made filesystem harvester run inside an asynch thread
Got filesystem harvester working much more nicely with my large collection of ebooks. A few unfortunate ignored exceptions have been put into FileSystemHarvester.py though.