Added Dev requirements to install mock. Updated docs to reflect this.

Creating a fresh virtual environment and following the current developer instructions results in failing tests because `mock` is not installed. Added developer requirements (`requirements-dev.txt`) to fix this. This is only meant for local development.

This shouldn't be used on Travis-CI because they install `mock` by default, and because of support for multiple Django versions.