Rename view_tests to view_configuration_tests.

The new name more accurately reflects what the tests are verifying.
Add docstrings for methods that were missing them
Install and configure testtube
Move RequestPatchMixin into its own module

We're going to need this in other test files, so this moves it someplace more reasonable.
.gitignore build/test artifacts
update setup.py to reflect that django >= 1.4 is required
Resolve `python setup.py test` exception after tests pass

See https://groups.google.com/forum/#!topic/nose-users/fnJ-kAUbYHQ

multiprocessing needs to be imported in some python installations for python setup.py test to work correctly.
Add header pass through tests
Add query string pass through tests
Add instructions on running a configured shell
Add response construction tests