Makefile, flake8 for PEP8 and contributors added

This adds:

* Makefile for running common commands such as ```make test``` to run tests, ```make lint``` to run PEP8 linting.

* requirements-dev.txt for running tests.

* Contributors file because you need it!