Convert configger.js from static exports.run() to instantiable class.

This is preparing for separated cli.js
Move argument parsing to cli.js, using new constructor pattern.
If output option passed, announce the TODO fs.writeFile instead of logging to stdout.
Make lib/cli.js the bin target, sidestepping bin/ dir in source tree.
Bump version to 0.1.0
Update README.md with crunchy npm goodness.
Remove unnecessary index.js (npm 'main' config covers programmatic include)
Bump version to 0.1.1
Reverting stylistic changes.
Configger.prototype.foo = function... -> Configger.prototype = {...
Docblocks, ahoy!
Move output decision to CLI script, returning generated code directly from Configger#run()
Merge pull request #4 from evocateur/cli-vs-lib

Cli vs lib
shuffling testing files around
Saving comments is go!

Changed how config template is modified to preserve comments
Shuffled some files around because I didn't like where they ended up
Enabled some stricty-ness
Support for stripping or preserving comments

Mostly so you can either get nice output + no comments or gory output +
comments, your choice.
Merge pull request #5 from tivac/save-the-comments

Save the comments, fixes #1
Wasn't... actually saving comments

Due to a bad variable reference. Oops.
Save generated file
Merge pull request #8 from tivac/save-the-file

Save generated file, fixes #6