エクスポート・インポートの際の例外を適切に処理する

エクスポートの際、1900年以前または
67435(1900+0xffff)年以後を示す日時が含まれると
"year too big for marshal" 例外が発生する。
これはTimeクラスの制限によるものであるため、
制限を持たないDateTimeクラスに変換した上で
エクスポート処理を行うようにした。

インポートの際にはvalidationエラーが
発生すると例外を起こし処理を止めるようにしていたが、
新たな仕様に従い、例外を無視して
validationエラーの内容をログファイルに記録するようにした。

さらにこれにともなってすべての例外(Exception)を
無視する挙動を改め、validationエラー以外の
例外が起きた場合には処理を止めることとした。

また、テストについて以下の調整を行った:

 * Patronの属性の変更にともない
   レコード作成できなくなっていたのを修正した
 * orders fixtureのロードができなくなっていたため、
   必要最低限のfixtureのみロードし
   orders fixtureを使用しないようにした
refs 6589 エクスポート・インポートの改善
refs 6613 rename reception_patron_id to reception_agent_id
manifestation_exinfos manifestation_extextsを同期対象テーブルに追加
rename patron_aliases to agent_aliases
modified function keys option
localize manifestation_type for advanced_search_query
Merge branch 'master' of github.com:MiraitSystems/enju_trunk into issue6609
refs 6609 show画面