functionality without tests
Move reporters into their own folder
Reporters use events now, have duration times, and adds dot reporter and nyan reporter
CLI reporter on by default, and fixes error where failures were reported as skipped
Adds markdown reporter, stubs out html reporter
xUnitReporter writes asynchronously, and uses logger instead of cli
Switches from cli to optimist

Optimist is the only cli library I could find with good support for multiple arguments with the same flag. We'll want to use that for including headers, and for using multiple reporters/outputs.
Allows multiple reporters, multiple output files
CLI-based reporters work in conduction with file-based reporters
Better handling of cli params, allows passing headers in cli

Note that the callback for finishing is removed (this stalls the tests, too) so that reporters can finish their 'end' hooks. Need to look into a better solution.
Fixes program exiting (waits for file reporters to signal file writing is complete)
Supports basic auth with a cli param
Remove cli reference
Adds inline-error flag
Allow filtering by http method
test error event sends test
Adds color, silent, and timestamp options to logger output
Usage output looks much better
Adds --help and --version flags
Bump version