Replace view logic with AngularJS

元々あった機能はすべて実装したつもりです。（最近導入された複製機能も対応済みです。）
・テスト実行したらいくつかコケます。テストの修正をしていないためです。
・今回作り替えた部分のテストはまだ書けていません。
・この実装により不要になったクラス、メソッドの類いがありますが、整理していません。
・あまりキレイにかけていません。
・データ量が多いと、結構動作が重いです。

勉強になりました。