Add Will to the authors

Thanks @willkg for all your help!
Add a __version__

The docs' conf.py wants it, and it's handy to have anyway.
Remove the useage

It's all in the README
Remove usage, add writing_plugins

Also add the project name.
Update the API docs, fix hacking section
Update the way to run subsets of tests
Move and update configuration docs
Replace installation with configuration
Rewrite of the writing_plugins docs
Don't do silly things like repeat a value
Add a dictionary and a redis backend
Add an API conformation test

Generators are fun!
Add @mythmon and @lonnen to AUTHORS.rst

Regardung PR #33
Nix silly typo
Typo'd the name of the class
Docstring fixes
Be smarter about keys
Be smarter about hashing keys
Remove unnecessary docstrings
Test individual backends as opposed to all at once

I used to just test API conformance for all of the backends by finding
all of the BaseBackend subclasses and using a tes generator for each of them.
Now I test the backends individually so we can skip them more intelligently and
see more precisely why they failed.