LibraryGroupをPaperTrailの記録対象にした
Libraryを差分同期できるようにした

Libray.createの前後で、PatronおよびShelfを自動作成している。同期先でこの動きを再現しようとすると、再現したcreateによりやはりPatronとShelfが作成されてしまう。これによりモデル間の関連に不整理が生じる。

そのため、差分同期中のLibrary.createでは、PatronおよびShelfの自動作成を行わせないよう動的にメソッドを書き換え、書き戻すようにした。