Make the smart device cache return instances of USBMS.Book instead of Book.Metadata.
Merge branch 'master' of https://github.com/cbhaley/calibre