コードの変更にspecを追従させた

以下の二つのコードの変更により、solrのための検索式のフィールド名が変更された。これにspecが追従していなかったのを修正した。

 * 7e999b0dd778188218bf83059ce13e05f14787e4: acquired_at_d→acquired_at_sm、date_of_publication_d→date_of_publication_sm
 * ea75814876ec56d556f43bfb36e3811039e8b018: date_of_publication_sm→pub_date_sm
検索条件の日付の終端の処理が間違っていたのを修正した

specでの記述とコントローラの処理とがくい違っていた。具体的にはpub_date_to=>"2007"に対して、ローカル日時の2007-12-31T23:59:59をUTCに変換したものが算出されるとなっているところに、2006-12-31T00:00:00をUTCに変換したものが算出されていた。

specの記述のほうが適切だと思われるので、コントローラをspecに合わせる形で修正した。
コントローラの仕様変更に追従した

コントローラの機能追加にspecが追従できていなかったのを修正した。
検索語以外の条件指定時の動作確認のためのテストを追加した

ApplicationController中のmake_internal_queryで処理しているパラメータについてのテストを追加した。
登録済みsubject中にないtermを検索条件にすると例外が起きるバグを修正した
params指定のあったレコードをロードすることの確認テストを追加した

paramsでレコードのIDを指定したとき、それに応じて@patron、@series_statement、@manifestation、@subject、@index_patronにレコードをロードすることを確認する。
bookbinder_id指定により@binderが設定されることを確認するテストを追加
params指定により検索条件指定のwithが呼び出されることを確認するテストを追加
params由来のwith/without検索条件を確認するテストを追加した

ここまででおおむねwith/withoutの動作確認はそろった。
paramsまわりのテストを整合統合した
format=oaiのとき@oaiが設定されることを確認するテストを追加した
issue-4576: カスタムバーコード出力を可能に
issue-4576: バーコード出力の追加修正
和暦マスタを追加
Merge pull request #25 from shaolin405mi16/issue-4576

issue-4576: カスタムバーコード出力を可能に
refs 4654 solrの設定変更(mappingfilter追加)
Merge branch 'master' of https://github.com/nakamura-akifumi/enju_trunk
sleep時間短縮、スレッド終了時にGC強制
issue-4576: NW-7 バーコード出力を暫定修正
空き thread 待ちの sleep を Thread.pass に変更
不要な require の削除、スレッド実行句内の一部調整