Creation of Book class.

More to do to clean up the different types of books.  I don't remember
why actionfactory.h is being updated - no biggie.