package.json updated with new files
better tests for Nonnegative
some code dedup in tests
IPv4Host: another matcher, used in README
wants coffee-script 1.4, chai 1.5, mocha 1.8
lib/chicory does not bleed into global anymore

matchers are available in exports.matchers and exports,
so instead of

  require 'chicory'

  m = Interval 10, 20

it's now

  chicory = require 'chicory'

  m = chicory.Interval 10, 20
IPv4Host: bug in the argument handling

the default value for the check parameter was `chicory.raise`,
which does not exist within the scope, but the tests always
provide an argument, so it went unnoticed.

to make sure this does not happen again, the tests:

* avoid importing the module as `chicory`
* use `null` instead of chicory.raise to make sure the
  use-the-default-value path is actually excercised.
mocha(1) is run without -C

expected/actual diffs tend to be unreadable, like here:

  1) Mismatch responds to Object.prototype.toString:

      actual expected

      "[object ErrorObject]"

"[object Error]" is expected, "[object Object]" actual value.
updated dependencies

* coffeescript~1.7
* chai~1.9
* mocha~1.17
* nodejs up to ~0.10

  BS-breaking changes in coffeescript 1.7.0:

  * // is an integer division operator, no longer a RegExp literal
  * the extension registering code for transparent transpilation
    moved to coffee-script/register.js

  mocha seems to have improved handling of failures
  and expected/actual diffs.