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.
Remove toolbar for non staff users
first lines for MP
Merge commit '2eb9e84' into fix_custom_user_model_admin

Conflicts:
	.travis.yml
first tests passing
removed some more mptt stuff
order sitemap like the tree structure
display plugin string in alias plugin
Added site option in publisher_publish management command
Merge pull request #3435 from donce/publisher_site

Added site option in publisher_publish management command
Removed use of 'sudo' with brew install example in docs
Merge branch 'develop' into fix-sitemap
Merge branch 'develop' into alias-fix
Simplified pip install instructions for OSX since ``pip install Django-CMS`` automatically installs South and Django
Updated Ubuntu instructions to work for 14.04
Removed manual static/media handling and admin auto discover since this is handled by Django
Updated integration docs to use Django 1.7 ``migrate`` over ``syncdb`` and added manual step to ``createsuperuser``