Fix my broken understanding of python packaging

* shift the Book class out to gitshelf/book.py
* fix up required import statements