[Models] refactor QuerySets and Managers
[Models] Use fast (but approximate) counting

PostgreSQL is really slow at counting without indexes. As a workaround, an
approximation is used

http://wiki.postgresql.org/wiki/Slow_Counting