Setup the Test Framework

This pull request sets up the test framework that we're using.

The circle.yml file has the detail, but the rough idea is that we can create a separate project to handle the custom user models added in Django 1.5.

This also fixes an issue in Django 1.6 which removed some of the hash libraries.