Object::ContainerでModel関連をモジュール化
Object::Containerにコンフィグファイルを登録
DBICのSchemaオブジェクト、ResultSetオブジェクトをObject::Containerで管理する
ResultSetの継承関係を定義、Pratterクラスのrowメソッド削除
 ResultSetの各クラスは親クラスResultSetBaseを継承するように変更。
 Rowオブジェクトを種痘するメソッドをResultSetBaseに定義
ResultSetやSchemaオブジェクトをObject::Containerのコンテナより取得するように変更
PratterクラスからDB定義に関するメソッドを削除
 すべてModels.pmで対応するように変更
スキーマバージョニングのDDL作成スクリプトでもObject::Containerを利用するように変更
Models.pm内でSchemaをloadするのにAny::Mooseを利用する
 単純に「use Pratter::Schema」とした場合、Resultクラスから
 Models.pmを利用する時に、Schema.pmが何度も実行されエラーとなるため。
 Schema.pmはuseせずにAny::Mooseでロードさせてからconnectするように変更した。
UserのResultクラスでResultSetを呼び出す方法をObject::ContainerのModels.pmを利用するように変更
configの取得はMojoliciousプラグインではなくModels.pmから取得するように変更
Merge branch 'models_edit'
 DBIxClassのスキーマ定義などはMojoliciousに依存するのではなくModels.pm(Object::Containerを実装したクラス)で
 定義しコンテナ管理するように変更した。

 これによってDBアクセスなどはMojoliciousのアプリケーションクラスに依存せず(Pratter.pmをnew剃る必要はなくなった)
 アクセスできるようにした。