Testing guidelines

Updated the testing with an updated readme, as well as information about running Karma.  
Karma, is a test runner that we've integrated with Mocha using TDD. I've included a test unit and unit test of that unit for examples of sinon and overall test usage. tests can be run standalone via npm commands [`npm test` , `npm run unit`], or via the watch task of our Gulp build.  Tests run in a headless browser and report the output in the terminal, as well as generates a coverage reporter in `test/unit/coverage`. This coverage report is an html file that displays code coverage.  

integration is stubbed out for work to be flushed out.