[Exercises 9.6.9] Adminユーザーが自身のアカウントを削除できないようにdestroyアクションを修正する

### Exercises 9.6.9

@tacahilo @kitak @gs3 @keokent

ユーザー削除の権限を持っているadminユーザーが、自身のアカウントを削除できないように修正を加えました。
TDDに則って最初にテストを追加し、destroyアクションに条件を追加することで実装を進めました。
レビューのほどよろしくお願いします！

### 行ったこと
- [x] ユーザー削除の権限を持つadminユーザーが、自身を削除できないこと確認するテストを書く
- [x] 一旦、全体テストに落ちることを確認
- [x] destroyアクションに条件を追加する (削除対象がadminユーザーでなかったら削除を実行する)

### テスト結果
- [x] 全体テストでグリーンを確認

演習URL：http://www.railstutorial.org/book/updating_and_deleting_users#sec-updating_deleting_exercises
```ruby
unless User.find(params[:id]).admin?
  User.find(params[:id]).destroy
```

ここの2行のコードで SQL が3回（SELECT 2回、 DELETE 1回）走るように見えるんだけどどうかな？

自分だったら SELECT 2回走るのは無駄だと思うので `User.find(params[:id])` の返り値を変数に入れてしまうかなぁ