BookもBookInfoに対応させるため、

Site内のBookInfoのテストを共通化
BookをBookInfoに対応

他のスペックは通らない
個別のBookをBookInfoに対応

まだ動かない
BookInfoで使用する値のハッシュを取得するメソッドを追加

この辺りスマートじゃないのであとで直す
美しくないがとりあえず全体がスペック通りになるように修正
SiteとBookの@optionsにはBookInfoの情報を含めないように修正
何度もアクセスするのでBookInfo#bookinfoをインスタンス変数に変更
EasyEPaperViewerを追加