Fix bug of calculating total duration

fix #379

合計時間を算出するときは完了済みのタイムカードのみを取得して計算する。
またsum関数をブロック付きで呼ぶ方法はdeprecatedとなっているため、代わり
にinjectを使用して合計を計算する。
Extract common method

共通の計算処理とフォーマット処理を抽出して別メソッドを定義する。
Remove dead code and unused files

ソースコードの見通しを良くするため不要なファイルや処理を削除する。
Merge pull request #385 from kmiyake/iss-379_fix_bug_of_opening_reports_page

Fix bug of opening reports page