Minor fixes

* JSDoc now recurses into subdirs
* Added grunt task for running Chord tests
* Fixed race condition in BOPlishClient
* Removed duplicate entry from package.json
* Added grunt-jsdoc as dependency to package.json