Profile Detailがアホみたいに遅かったのを改善

- Starでのパーミッションチェックをやめた
- Starのauthorをprefetchするように
- mentionの展開を毎回SQLひいてたのを、全部まとめて取得するようにした
- user.profile.get_abosolute_url無駄だからやめた

Before
-------------

![](http://gyazo.com/8bcb0d5b10486a9c889c642eb3f2a0ae.png)

After
-----------

![](http://gyazo.com/a4c21a60b5b4001ea0073163343e1852.png)
とりあえず [`perms.py`](https://github.com/kawazrepos/Kawaz3rd/blob/develop/src/kawaz/apps/stars/perms.py#L92) を見る限り `content_object` の Prefetch を最初に検討するべきかな。
で、`auth.permission` に対する大量のSQLで死んでるというのであれば

```python
AUTHENTICATION_BACKENDS = (
    'django.contrib.auth.backends.ModelBackend', # default
    'permission.backends.PermissionBackend',
)
```

ここの `'django.contrib.auth.backends.ModelBackend'` を継承してパーミッションチェック系のコードを潰したものを代わりに利用するようにすれば`auth.permission`っていうDBベースのパーミッションチェックコードは走らなくなるよ。そのかわり`add`系パーミッションも全て django-permission で実装することになるけどね。