Allows writing lint-friendly tests

This makes the final assertion checks noop functions so that they can be formatted like function calls. This keeps linters (JSLint/JSHint) off our back for having an inop expression.

Completes #41
Change test to not trigger argument bug
Make the NOOP function a shared constant
Add docs for function style NOOP asserts
Revise documentation wording
Add unit tests for chained terminating property asserts
Add a couple more unit tests
Fix #299: the test is defining global variables
Merge pull request #300 from julienw/299-fix-getMessage-test

Fix #299: the test is defining global variables
Merge pull request #297 from prodatakey/noopchainfunc

Allows writing lint-friendly tests
Release 1.10.0
Revert "Allows writing lint-friendly tests"
Merge pull request #306 from chaijs/revert-297-noopchainfunc

Revert "Allows writing lint-friendly tests"
couting variables just once
Merge pull request #309 from ericdouglas/iterableEqual-couting-once

Couting variables just once
Issue #305 fixed, added assert.isAbove and assert.isBelow
Merge pull request #308 from prodatakey/hasproperty

Fix properties with `undefined` value pass property assertion
Merge pull request #311 from cjqed/305-above-below-on-assert

Issue #305 fixed, added assert.isAbove and assert.isBelow
Fixes issue #291, adds assert.sameDeepMembers
Changed public comment of sameDeepMemebers to be more clear