Simplify; Enhance output

1. Uses outer jsdoc module rather than embeded one.
2. Enhances output(currently one file each), adds `requires` and `members` fields.

How to use: see test/use_sample.coffee
@mrjoelkemp looks like we need that way to customize the templates rather sooner than later.