Merge pull request #176 from lmorchard/master

Quick fix for breakage with updated distribute
Add MANIFEST.in; tweak setup.py

This cleans up setup.py a bit, makes sure it has some additional
metadata to help PyPI, makes sure everything that should be in an sdist
will be in the sdist and switches to use find_packages() in setuptools.
Add docs for running tests; fix reqs

This gets everything working to run tests using:

    python manage.py test

This moves requirements up a directory where they're easier to find
for people looking at the source code.

This combines "tests.txt" and "dev.txt". Developers should be running
tests, so it's easier to just have all the bits in that one requirements
file. This simplifies setting everytihng up for hacking.

Documents how to set everything up and run the tests in the docs. I also
added a note about the IRC channel.

I also tweaked .gitignore to ignore some additional things.

I deleted runtests.py and some of the other test scaffolding because
there was too many test scaffolding things that seemed to conflict.
There should be only one true documented way!
Fix AssertionError; signal receivers must have **kwargs

This was causing all the tests to fail under Django 1.4.6.
Fix .travis.yml
Add documentation

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.
Add some views docs
Update Getting Started and other docs tweaks
Fix badg.us url
Commenting out urlparams because it's broken
Add more settings docs
Make creatore a raw_id_field

Fixes #182.
Change all User fields to raw_id_fields in admin
Fix deprecation errors
Fix travis to test multiple environments

We want to test Python 2.6 and 2.7 for Django 1.4.6 and 1.5.2.
Add docstring to _document_django_model

You could say it's ironic that function had no docstring.
Add tox.ini

This tests python 2.6 and 2.7 with Django 1.4 and 1.5.

The tests all pass fine with django 1.4, but they fail with django
1.5.

NB: I'm "faking" the python 2.6 tests on my system since I don't
have python 2.6 available. But travis is running 2.6 and 2.7, so
there you go.
Add .tox to ignored list