new documentation for test driven development

as well as updated testing, validation and style checking documentation
Merge pull request #124 from ChristianMurphy/test-driven-development

new documentation for test driven development
Update README.md
Merge pull request #125 from Team-H/develop

merging updates from sprint 2
Merge pull request #126 from Team-H/master

resync with master
Merge branch 'develop' of https://github.com/Team-H/gateway into develop