add a developer requirements file
add a coverage rc file
update travis.yml to run flake8 and coverage
Merge branch 'master' into feature/data-container

* master:
  update travis.yml to run flake8 and coverage
  add a coverage rc file
  add a developer requirements file

Conflicts:
	.travis.yml
Merge remote-tracking branch 'origin/feature/data-container' into feature/data-container

* origin/feature/data-container:
  Update requirements.txt