Fix PageUserAdmin for custom user model.

Don't crash at startup if the custom user model has no first_name and
last_name fields.

The PageUserAdmin still won't actually work, so you'll have to subclass
it and change the fieldsets to include the fields that actually work, but
at least you can import it now.
Modify the custom user model to have fewer fields.

Allows us to test whether PageUserAdmin works or not.
Fix tests throwing another exception during teardown.

This conceals the original error that you actually want to fix.
Test against custom user model to trigger failures.
Merge commit '2eb9e84' into fix_custom_user_model_admin

Conflicts:
	.travis.yml
Merge branch 'develop' into aptivate-fix_custom_user_model_admin
fix imports
fix custom username
further refactoring
fix some toolbar logout username handling
made the tests work with different user reqs
More fixes for migrations so they don't trip the auto detector in Django 1.7

For some reason a couple verbose_name's did not exactly match what is in the models which would trigger creating migrations locally.
Fixed UserSettings.language to point to settings.LANGUAGES to prevent a similar issue as #3479
Removed Django < 1.5 code path in Django 1.7+ migrations file

Can be guaranteed that get_user_model will be available in a 1.7 migrations file
Also renamed User._meta.module_name => User._meta.model_name since the former is deprecated in 1.7 and removed in Django master (1.8)
Merge pull request #3490 from jsma/migrations-fix

More fixes for migrations so they don't trip the auto detector in Django...
docs
Add djangojs domain to makemessages
Merge pull request #3496 from yakky/feature/messages

Add djangojs domain to makemessages
Simplified toolbar API will be released in 3.0.6
Merge pull request #3497 from yakky/feature/fix_toolbar_api_release

Simplified toolbar API will be released in 3.0.6
fix the drag bar on plugin submenu