【Exercises8_5_2】userページとauthenticationページについてテストの冗長性を排除し、リファクタリングを行いました。

# Rails Tutorial 【Exercises8_5_2】

@tacahilo @kitak @gs3 @keokent 

## 演習内容

> http://www.railstutorial.org/book/sign_in_out#sec-sign_in_out_exercises

# 内容
userページとauthenticationページについて、テストの冗長性を以下のプロセスで排除し、リファクタリングを行いました。

- [x] `utilities.rb`ファイルに、signup用のhelperメソッドを追加し、`have_success_message`用のmatcherを追加する。
- [x] `authentication_pages_spec.rb`ファイルに、追加したhelperメソッドとmatcherを適用させる。
- [x] `user_pages_spec.rb`ファイルに、追加したhelperメソッドとmatcherを適用させる。

# テスト
* Greenを確認しました。

```Ruby
% bundle exec rspec spec/                                                                               (git)-[Exercises8_5_2]
....................................................

Finished in 0.87782 seconds
52 examples, 0 failures

Randomized with seed 56303

```

※ @ryoma123 とテストの数が違う問題は解決しました。このPRが通りリモート上でmasterにマージをした後に、ローカル環境で修正を加えて手元でmasterにマージをする予定です。


- - -

この内容でMasterにマージしたいと思います。
レビューをお願いいたします。

valid_signin の方は with: "〇〇" のインデント揃えてるし、せっかくだからここも揃えたらどうかな。