Fix Book.py to work with Python 2.6

This involves minor changes in re, and bundling the argparse module