Make the tests run on Django 1.7 and Python 2.6

This pull requests does the following:

- Adds a new test env for Django 1.7
- Adds the now required django.setup() call to the test runner
- Pins the Markdown requirement (for tests only) to the last version of Markdown supporting Python 2.6.