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

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

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

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

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

 * Patronの属性の変更にともない
   レコード作成できなくなっていたのを修正した
 * orders fixtureのロードができなくなっていたため、
   必要最低限のfixtureのみロードし
   orders fixtureを使用しないようにした
refs 6589 エクスポート・インポートの改善
Merge remote-tracking branch 'origin/master' into issue6471
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 remote-tracking branch 'origin/master' into issue6471
add select2_script & make_select2
refs 6656 use less_than_or_equal_to instead of less_than to search user
refs 6655 not display order link without root_manifestation
modified Order and Payment
Merge branch 'master' of https://github.com/MiraitSystems/enju_trunk
delete duplicated system_configuration
refs 6650 manifestaton_idとpositionに対する索引を作成した。
Merge branch 'master' of https://github.com/MiraitSystems/enju_trunk
refs 6250, 6580 get approval reports
Merge branch 'master' of https://github.com/MiraitSystems/enju_trunk
Merge remote-tracking branch 'origin/master' into issue6471