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