Ignore builtin permissions for concretely inherited classes
Create 'Editor' role for projects on their creation
Add unique constraint for project slugs
New view to add projects
Fix typos in project admin views
Update documentation in fabfile
New management command for making projects

Additionally, new addition to the fabfile: if a users creates an
installation from scratch, the `sync_database` command will prompt for a
username and project to be created
Try to reduce the load time for project roster view

WIP-- revisit when there's time
Restore return_to in "login" url
Don't autocreate project role when loading from fixture
Restore link to project description editing page
Clean up project roster editing page
Tweak validation/deletion of ProjectRole objects

1. The "role" attribute (name of the role) now has a unique restraint.
2. When a role is deleted, its corresponding group is as well.
Formset for editing project roles
View for editing project roles

This is a little hacky-- I'm doing in javascript what I should be doing
in Django: iterating through the checkboxes in the formset and
constructing a form with swapped x and y axes. This is necessary because
support for iterating through a ModelMultipleChoiceField was only added
in Django 1.6. Once we upgrade, we should change that. Until then, this
is ok, though.
Add breadcrumb to roster/role form pages
Fix "Featured items" page

First, fix the deprecated call to user.get_profile() in the
change_featured_items view, updating it to use our newer auth APIs.

Second, fix the generic JS function for searching arbitrary models.
Merge branch 'master' into account-creation-fixes
Merge branch 'master' into account-creation-fixes
Merge branch 'master' into account-creation-fixes