Add simple, configurable options to docco, and use package.json dependencies for installation of vendor libraries.
- Use commander.js for parsing command line options.
   * An alternative could be used, but commander.js is tested, cleanly implemented, and has a npm package.json.
- Optionally specify a custom output path, css file, jst template, or a combination of the three.
- Install vendor libraries as npm package dependencies (showdown, coffee-script and commander).
Add support for running Docco via an exported public API:
 - run(args=process.argv) : Run Docco from the command line
 - document(sources,options,callback) : Run Docco over a list of source wildcard matches, with the specified options, with an optional completion callback
 - resolve_source(source) : Useful utility for resolving a source input (supports wildcards) to a list of matched files.

 Add Docco configurable options:
 - use commander.js for command line option parsing, and usage output generation.  (Tried to borrow CoffeeScript optparser, but it's not exposed.)
 - add options for specifying what jst template to use, which css file to copy, and what output folder to use.

Misc
 - Update docco binary to invoke Docco.run() rather than just requiring the library.

Add command line coffee file (second file, drats!):
In order to be able to use docco outside of a direct command line invocation, the main Docco file cannot automatically process the argv and run.  It needed to export an API that can be used to run it from the command line, as well as directly from within another application.  The good news is that this second file is really just for convenience for developers running Docco directly.  e.g. "coffee src/cmd -t myproj/custom_template.jst src/*.coffee")
Add basic testing to Docco (using CoffeeScript's tiny-testing solution)
- WIP
Add basic testing to Docco:
 - Borrow the tiny test runner from CoffeeScript.
 - Basic tests for documenting Docco itself, and exercising all configuration options.

 Add examples folder:
 - Add a pagelet template example, that includes only divs and no HTML wrapper.
 - Add various hello world language examples in the 'basic' folder

 Cleanup Documentation
 - Update index.html page
 - Document public API usage

 Bugs
 - Fix issue where 'docco.css' was hardcoded in the default template.  Use the properly specified css file (defaults to docco.css)
 - Use fs.writeFileSync in generate_html so that tests can access files consistently when Docco completion callback is invoked (opt to use sync API for simplicity, and not having to update all the existing functions to use async callbacks-less code change)
Fix template error in pagelet.jst
Some cleanup in tests, comments in cmd.coffee
Cleanup in tests, pagelet.jst, comments in cmd.coffee
Cleanup test documentation, and file mess from examples directory.
- Remove examples path, move pagelet template into resources/
- Update tests
Cleanup:
- Consistency in constant naming (defaults vs DEFAULTS).
- Wildcard regex matches begin/end string properly.
Merge branch 'gh-pages'
Rename pagelet readme so that github recognizes it as markdown.
Move pagelet into resources, and update the readme to describe the default docco template and css files
Update resources/README.md
Add support for block comments to all languages docco recognizes.
 - Add tests to verify single/block comments are parsed properly.
Add more thorough testing for block comment support:
 - add missing language tests : .c/.h
 - run language tests serially to avoid output conflicts (c.c/c.h -> c.html)
 - test that block comments are ignored when options.blocks is false
Merge branch 'block-comments'
Deal gracefully with source files of unknown type (skip, don't crash and burn)
- This allows docco to run over folders with wildcards, and not blow up when encountering a file it can't document.  Print an error to the console, and continue to iterate over sources.
Update docs about block comment support.
Update test comments
Update docs.