[WIP]Userが直接Detailを持つように設計を変更する

# このPRで特に何をするか
* UserがDetailを持つように変更します。
* この他名前づけの変更をします。
  * Orderのstateの名前を変更
  * Adminがする機能はAdminの下にぶら下がるようにルートを修正

モデルを大きく変えるので、難しくてできないかもしれません。

# 前回PRとの関係
前回までは、`User has one Order` `Order has many Details`でした。
しかしご相談した結果、`User has many Details`のほうが良いと分かりました。

# 終了条件（どうしたらWIPが取れるか）
  * [ ] モデルの関連と名前付けを変更
  * [ ] 前回までの機能が動く

# やらないこと
以下は次回のPRでやります。
* すべてのテンプレートを`Haml`に書き直す。
* 商品管理ページのバリデーション表示を修正する。