Generate thumbnails for office documents

I've also refactored the way derivatives are handled, removing all pre-hydra-derivatives code and streamlining things a bit (decoupling derivative generation from characterization).  Specs that I added, moved, or modified were also made to use the newer, preferred style  (expect vs. should, context vs. describe, removal of "should" from descriptions, increased usage of subject).