Adding TAP formatter and basic tests
Fixing validation issues to TAP formatter
Updating documentation to include TAP format option
Adding JSDoc comments for TAP format helper functions
Merge pull request #609 from jonathanKingston/master

Implement TAP output formatter (fixes #608)