[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
@keokent 
すみませんコメントが読み込めていませんでした。。

> 自分だったら SELECT 2回走るのは無駄だと思うので User.find(params[:id]) の返り値を変数に入れてしまうかなぁ

確かに、findの実行を一回に抑えたほうが効率がよさそうです！
下記のように修正してみようと思うのですが、如何でしょうか？

```  
  def destroy
    destroy_user = User.find(params[:id])
    if !destroy_user.admin?
      destroy_user.destroy
      flash[:success] = "User deleted."
    end
    redirect_to users_url
  end
```