This does a first pass on API docs. I think I caught everything, but
it's hard to know for sure. One thing is that there are a bunch of class
members that have no docstrings, so they don't currently show up in the
API docs even though they're specified in the autoclass calls.
- Moving all Nomination logic and tests to django-badger-multiplayer
- Tweaks to make admin nicer
- Moved more of the awarding logic to save() method of models, which
also works better with Admin and covers more cases in interacting with
models.
- More protection against double-awarding unique badges
- Added prerequisites ManyToManyField on Badge model
- check_prerequisites() method on Badge
- award_to() method calls check_prerequisites() on all Badges pointing
to the Badge just awarded as a prerequisite
- badger.utils.update_badges() accepts 'prequisites' as a key in
initialization data, a list of slugs or Badge instances
- Trying out badge creation in code
- Switching titles of some badges used in other tests, because the
from-fixture and from-code badges get created for all of them.
- misc pep8 reformattings