adds some tests of the new /book object
start to factor cli to use Book.fetch()
remove more old code files and create utils subdir
refactor EbookRecord parser into BookMetadata class with tests
refactor fetch.py to a class that makes more sense and is testable
restructure make for the Book super object
refactor module exports
adding req coverage
refactor fetch tests to actually fetch