Remove margin in <p> tags in <td>s from markdown

Closes #550
overhaul logging and error handling (#416)
add function names; cleanup
add function names; cleanup
prevent double logging
more `fs` module stubs
support external templates/plugins on Node.js (#543)
bump revision
remove URI-conversion and dirname-specification cruft

includes new Rhino .jar to allow module directories to be specified as paths:
https://github.com/jsdoc3/rhino/tree/5dd82a4c
more decrufting
replace jake with grunt
fix error when installing dev dependencies
improve version refs in package file
remove dev dependencies from git
update taffydb package file
ignore node module binaries
Revert "remove dev dependencies from git"

The Rhino tests need tv4 to be in the node_modules directory.

This reverts commit 027d42ad5d11efdb1d02158e4cf953f9d46e4c44.
remove jshint from tree
update tv4 module
add Grunt tasks to run tests for all supported runtimes/parsers (#525)

To run the tests:
1. npm install -g grunt-cli
2. npm install (in JSDoc directory)
3. npm test (or: grunt test)