showDiff: force true for equal and eql
Determine the property names to exclude beforehand.
Use __proto__ if available.
Cache whether __proto__ is supported.
Merge pull request #131 from RubenVerborgh/proto

Use __proto__ if available
Functions throwing strings can reliably be tested.
Merge pull request #133 from RubenVerborgh/throw

Fix assertions on functions that throw primitives
Fixed backwards negation messages.
Fix issue #137, test message existence by using message!=null rather than using message
Merge pull request #138 from timnew/master

Fix defect #137 assertThrow always passes when message is empty
Merge pull request #136 from whatthejeff/message_fix

Fixed backwards negation messages.
deps: add mocha-cloud
test: [saucelabs] add auth placeholder
support: add mocha cloud runner, client, and html test page
browser: build
Merge branch 'master' into feature/saucelabs

* master:
  Fix issue #137, test message existence by using message!=null rather than using message
  Fixed backwards negation messages.
Merge branch 'feature/saucelabs'

* feature/saucelabs:
  browser: build
  support: add mocha cloud runner, client, and html test page
  test: [saucelabs] add auth placeholder
  deps: add mocha-cloud
lib: [Assertion] add configurable showDiff flag. #132
test: [Assertion] configruable showDiff flag. Closes #132
Merge branch 'feature/showDiff'

* feature/showDiff:
  test: [Assertion] configruable showDiff flag. Closes #132
  lib: [Assertion] add configurable showDiff flag. #132
  showDiff: force true for equal and eql

Conflicts:
	lib/chai/assertion.js
	test/display/message.js