Fix comparison objects.

Regexp and Date objects can to be deep equal to objects with the same type.
Merge pull request #169 from katsgeorgeek/topics/master

Fix comparison objects.
added assert.notOk()
replaced tabs with 2 spaces
Merge pull request #171 from Bartvds/master

Added assert.notOk()
Fix `utils.inspect` with custom object-returning inspect()s.

This code is lifted from the latest node utils.js: https://github.com/joyent/node/blob/896b2aa7074fc886efd7dd0a397d694763cac7ce/lib/util.js#L205-L209

Without it, if an object contains another object whose custom `inspect()` method returns a non-string, `utils.inspect` gets confused and tries to do `nonString.indexOf`.

This fixes domenic/chai-as-promised#32, where Chai as Promised was trying to call `utils.inspect` on an `AssertionError` which contained as its "actual" property a Q promise. Since Q promises have custom `inspect` methods that return objects, not strings, this was triggered.
Merge pull request #173 from chaijs/inspect-fix

Fix `utils.inspect` with custom object-returning inspect()s.
pkg: lock mocha/mocha-phantomjs versions (for now)
Merge branch 'master' of github.com:chaijs/chai

* 'master' of github.com:chaijs/chai:
  Fix `utils.inspect` with custom object-returning inspect()s.
  replaced tabs with 2 spaces
  added assert.notOk()
  Fix comparison objects.
typo
Merge pull request #174 from piecioshka/master

Fixed typo
docs: fix typo in source file. #174
deps: add chaijs/assertion-error@1.0.0
core: [assertion-error] replace internal assertion error with dep
error: remove internal assertion error constructor
Release 1.7.0
build: browser
bower: add json file
Merge branch 'feature/bower'. #175

* feature/bower:
  bower: add json file
Release 1.7.1