return 204 on empty query set for ListModelMixin on comm (bug 912239)

By default, on an empty queryset, ListModelMixin returns 500 (EmptyResultsSet).

Given an allow_empty flag, ListModelMixin instead returns 404.

For Commbadge purposes, we prefer a plain empty Response.

![screen shot 2013-09-04 at 1 58 33 pm](https://f.cloud.github.com/assets/674727/1084917/aad67f62-15bb-11e3-8b8e-b6a202ac7a4f.png)