テストの仕組み作りとテストサンプルの追加

### 変更の概要

* ` test/README.md` `test/test.png`

  今回のテストの解説ドキュメントを作成

* `.travis.yml`

  Travis CI で回帰テストを自動実行するための設定ファイルを作成

* `Gemfile` `Gemfile.lock`

  test グループに、今回のテストで必要となる gem パッケージを追加

* `Rakefile`

  test:acceptance タスクを追加

* `test/test_helper.rb`

  受け入れテストのための仕組みを追加

* `test/acceptance/master_maintenance_flows_test.rb`

  マスタメンテナンス機能の受け入れテストサンプルを作成

* `test/acceptance/scenario_test.rb`

  スプリント 2 のシナリオをもとにした受け入れテストサンプルを作成

* `test/acceptance/signing_flows_test.rb`

  サインアップ / イン / アウト 機能の受け入れテストサンプルを作成

* `test/integration/master_maintenance_flows_test.rb`

  マスタメンテナンス機能の統合テストサンプルを作成

* `test/integration/signing_flows_test.rb`

  サインアップ / イン / アウト 機能の統合テストサンプルを作成

* `test/fixtures/*`

  テストデータ追加と、既存データの id 決め打ちを廃止

* `test/controllers/*`

  機能テストの整備は未着手なので、無効化

* `app/controllers/companies_controller.rb`

  [不具合？] 法人マスタのメンテナンス画面で新しい法人を追加すると内部サーバエラーとなる問題を修正

* `app/views/engines/_form.html.erb`

  [不具合？] エンジン登録時、入力したエンジン型式がサブミットすると消えてしまう問題を修正