add python requirements for running tests

These requirements can be installed by issuing the following command at the
root of the project:

    $ pip install -r requirements.txt

In the event that you do not have pip you can obtain it via easy_install:

    $ easy_install pip

Or apt-get:

    $ apt-get install python-pip
change tests/__init__ to import all tests

This will make it easier for people to add more tests.
clean up existing tests

Mostly just getting rid of things that don't need to be here. Other small
items are changes to be more PEP8 friendly.
add test for process_view for redirect to login
add test for process_view returning None when authed
add tests for public and not public urls
remove print
refactor public urls test names
add test for decorated views returning none
add media url to fix test_project issue

When the media_url is not set then one of the default stronghold public
urls is ^.*$ and so everything is public.
Merge branch 'media-url-test-project-issue' into middleware-tests
remove integration tests; all unit tests cover integration
remove redundant test
add integration tests for test_project protected/private page
Merge pull request #8 from t3hh00d/media-url-test-project-issue

add media url to fix test_project issue
fix issue where default settings are empty and pattern now catches all urls
Merge pull request #9 from t3hh00d/middleware-tests

Middleware tests
Merge pull request #10 from t3hh00d/pip-requirements

add python requirements for running tests
Merge pull request #12 from mgrouchy/develop

fix issue where default settings are empty
squash your commits bro