Added Coffee Lint, styleguide issues, and improved balance.

* Gruntfile: added coffeelint
* Gruntfile: strings conform to style guide
* README: use `unless` instead of `if not` in example
* Backofftime: resolve coffeelint issues and use block comments
* logging: constructor with default instance parameters. Now uses
moment package for date/time formatting.
* message: spacing around default parameters
* nsq: Changed imports for Reader and Writer. Added StateChangeLogger
to exports.
* nsqdconnection: Changed the ERROR string back to error. Resolve style
guide issues
* reader: Better responsibilities explanation thanks to @mreiferson.
Rename maxRetries to maxAttempts. Style guide issues. Dropped
`producer.address`.
* readerrdy: Resolve style guide issues. Handle ERROR in ConnectionRdy.
Add `@balance` call to `CLOSED` handler in ReaderRdy.
* roundrobinlist: Block comments and style guide fixes.
* wire: Remove trailing spaces
* writer: Make `Writer` the default export
* package.json: Add coffeelint, moment, grunt-coffeelint packages.
* framebuffer_test: Remove trailing space
* readerrdy_test: Fix test to check for registering `ERROR` event in
ConnectionRdy.
* wire_test: CoffeeLint fix.