add test for CaffeineManager.top_consumers_total

- more django_model_utils 2.0 compatibility fixes
- improve caffeine.models.User.__unicode__
- add test for CaffeineManager.top_consumers_total and modify test for
  User.__unicode__ to match new behavior