assetsマニフェステーションを移動した

親アプリケーションでマニフェステーションの指定ができるようapplication.js、application.cssをサブディレクトリenju_trunk以下に移動した。
他のjsファイルやcssファイルなども同様に移動させたほうが整理されるが、互換性の検証ができないためここではマニフェストファイルのみを対象とした。
select2-railsを依存関係から外した

元コードにおいてselect2-railsが独自fork版を使うようになっていたのに合わせた。
ただし同fork版はgit指定するものであり、gemspec依存関係にて指定することができない。よって本engineを利用する際には、親アプリケーションのGemfileにおいて同fork版を指定する必要がある。
テスト用の依存関係を追加した

git指定しかできないgemはgemspecに記述できないため、テストに必要となるものについてあえてGemfileに記述した。
reindex実行前に全モデルをロードするようにした

reindexにあたってRails.root以下のコードのロードだけでは不十分であるため、全モデルをロードするよう変更した。
また、sunspot:reindexタスクにも同じ問題があるため、全モデルをロードした上でsunspot:reindexを呼び出すenju_trunk:reindex:sunspotを作成した。