Update configger to support CSS modules

Enable by passing --css (or { css : <truthy value here> }
438f70fd5a9b6e274095b49f9bf81e3f60e029bc tests
Cleaning up logging params some
Properly silence tests
Clean up log param usage
Add support for css modules

- Renamed lib/lib.js because A) dumb name & B) it only did one thing
- Rewrote `Configger._groups()`, to use the result from
`Configger._modules()`, no reason to scan FS twice.
- Usage comes from package.json now
Updated usage string
tests for changes in 3aa1739
Use nixt for CLI testing (fails atm)
Switch to nixt@0.1.0
Fix CLI tests to expect stripped trailing newline

Nixt does that, not entirely sure why but it's not the end of the world.

Also removed tests that depend on the css-modules branch.
tests for changes in 3aa1739
Tweaking
I GIVE UP
Use platform-specific newlines

Git line-ending configuration is APPARENTLY BEYOND ME.

Also abstracted out the "file-without-trailing-newline" functionality
from the CLI tests into a generic thing so that the Configger class
tests can stop appending newlines to the results when comparing.
Merge branch 'css-modules'

Conflicts:
	test/Configger.js
	test/cli.js