Adding requirements file for developing

The file contains all requirements that are necessary for developing and unit testing this package.
Adding migrations in tests for Django 1.7

In Django 1.6 and lower, this change won’t have any effect. In Django 1.7 migration is used for unit testing (and will fail because of issue jamesturk/django-markupfield#20)