add guard, spork, guard-bundler
增加 ok_num, error_num 缓存最后一日(report_date) 的 Report 状况
fix test case and bugs
增加 report#update 场景的 testcase 和对应的 bugfix
增加 all_ok, all_bad, neuter(中性的) Filter 到 Device 上
Device 增加三个 Filter: all_ok, neuter, all_bad

- Device 增加 report_date, ok_num, error_num 用以缓存在 report_date
  上的可用性结果
- 严格测试 Report#before_create 和 Report#after_update 方法, 保证 ok_num
  和 error_num 的准确性