Test harness

as per issues #62 .  This is the travis configuration and a *VERY* basic unit test configuration.

I wanted to get some feedback before I went any further to ensure that it is inline with what you guys are looking for.

A couple of points:

* The view_tests.py is a sample of an integration test.  It uses the blog example as the django app for the integration testing.

* the sites_tests.py is just simple unit tests.

* Everything is based on the standard unittest module.

Let me know if this is more or less what you are looking for and I can try to add some more unit test as per #37.  I think that it's best to let the test "framework" grow as more tests are added as opposed to try to come up with something that handles everything up front.

Anyways let me know what you think and I can adjust as necessary.