index: Fix variadic argument formatting

Fixes additional argument formatting.  Currently, `logger.foo('bar %s',
'baz')` will print "foo : bar %s baz".  This patch will now yield "foo
: bar baz".

Also, add tests / code-coverage reporting to prove this bug is fixed :)
Merge pull request #3 from stephenmathieson/fix/variadic-arguments

index: Fix variadic argument formatting
package.json: Run npm init

Add generic npm stuff (repository, main, etc.)
Merge pull request #4 from stephenmathieson/npm-init

package.json: Run npm init
Release 0.1.1
Add ability to change indentation

Fixes #5.
Merge pull request #6 from kevva/indent

Add ability to change indentation
Release 0.2.0
Use `longest` instead of `max`

This fixes issues with npm due to a stupid deeply nested dependency.
Merge pull request #7 from kevva/longest

Use `longest` instead of `max`
Release 0.2.1
index: Fix support for logger.wrote('...')

Just ran into very strange behaviour when attempting to
`logger.type('wrote')` and `logger.wrote('stuff')`.  This
patch prefixes a private variable `Logger#wrote` with an
underscore (`Logger#_wrote`), which is *less likely* to
be used as a logging method.  It's a hack, but not sure
how else to handle this.

I'm also setting a `wrote` value after the first write,
which the prior implementation never seemed to do?
Merge pull request #8 from stephenmathieson/fix/logger-wrote

index: Fix support for logger.wrote('...')
Release 0.2.2