clean up redundant code
just export the extras; don't attach them to the built-in fs module
use Object.keys instead of Object.hasOwnProperty where possible
add a jsdoc symlink to node_modules
resolve relative paths before scanning/filtering (#405)
add async versions of Node.js fs/path methods

the methods are really asynchronous; the file I/O is not.
@default tag: added support for object literal defaults

Default object literals are now stored as a string. In the default
template they are shown with syntax highlighting.
typo
Plugins: Created processingComplete event

The processingComplete event fires after all processing has been
done. It gets the entire docs as its only parameter.
@augments tag: Inherited members correctly identify their origin

'inherits' tag is only written if it is empty. Before this change
all members inherited from the direct parent, even if it actually
came from a grandparent.
@default tag with object literals

Changed boolean 'doclet.defaultobject' to 'doclet.defaultvaluetype' field. Improved unit testing and fixed template.
processingComplete event: covered by unit tests

The processingComplete event now contains an object with the docs array under the 'doclets' key. The event is now covered by a unit test.
Merge pull request #419 from ErnstHaagsman/default-tag-objects

@default tag: added support for object literal defaults
Merge pull request #421 from ErnstHaagsman/processingcomplete-event

Plugins: Created processingComplete event
fireProcessingComplete cleanup
Merge pull request #422 from ErnstHaagsman/true-augments

@augments tag: Inherited members correctly identify their origin
parseComplete event now also supplies doclets

The parseComplete event only supplied plugins a list of files that
have been looked at before, now it also supplies the parsed doclets
Changes to allow target and text in {@link target text} to be separated by newlines and for text to contain newlines.
Merge pull request #441 from lddubeau/allow-newlines-in-link-text

Changes to allow target and text in {@link target text} to be separated ...
fix failing tests on windows (#420)