Cleanup: no need for extra parameter
User: Inherit PermissionsMixin for our custom User model

AbstractBaseUser, which we inherit from, does not provide "has_perm". This is
taken care of by PermissionsMixin which only AbstractUser has by default.

Incidentally this gives us back is_superuser so we can get rid of it from our
class. No migration needed.
Keeping in mind it *also* brings us groups, which is not so great since we
don't actually use those anywhere.

Fixes #3286
Migrations: Fix another dependency
Migrations: Fix frozen models and complete_apps

This allows to create migrations again using:

schemamigration accounts --auto
Migrations: Alter migration to depend on migration 0002 from accounts
Migrations: accounts.User now inherits from PermissionsMixin

Followup for 4d678d8.
Migrations: Drop table for voting app

Followup for c977e615.
Migrations cleanup: Align frozen models to ease comparison
Migrations: Fix field in frozen models across migrations
Migrations: Add dependency
Migrations: Add another dependency
Migrations: Add another new dependency
Migrations: Add missing frozen models on migration
Migrations: Fix frozen models
Migrations: Fix more frozen models

Adding dependencies on other migrations allows to simplify the frozen
models. Also all the references to PootleProfile were changed in
favor of accouns.User. Other fields have been added or removed as
necessary.
Migrations: Permissions need to be adjusted

The permissions for pootle_app.Suggestion do use the contenttype for
such model, and since we are removing that model and its contenttype,
these references need to be properly adjusted.
Move function to other module to reduce diff with core

Actually doesn't reduce the diff, but since that function is only used
in that module that was dropped in core it makes sense to have it there
in order to have less files with differences.
Changes to reduce the diff with core

This makes easier to spot the differences in models so we can
move towards core.
requirements: Ensure we have latest South

South 1.0 will now only get security and bugfix updates, so lets just
forget about the versioning. 1.0 we need for any combined South and
Django migrations that could be needed.
Django 1.6: renamed `get_query_set()` to `get_queryset()`

Fixes evernote/pootle#181.