Restore the `call` and `apply` methods of Function when adding a chainable method.

This was broken on platforms that have `__proto__` support.
Details at https://github.com/chaijs/chai/commit/514dd6ce4#commitcomment-2593383
Merge pull request #140 from RubenVerborgh/function-prototype

Restore the `call` and `apply` methods when adding a chainable method
Adding members and memberEquals assertions for checking for subsets and set equality. Implements chaijs/chai#148.
Code review comments
Code review comments - changing syntax
giving members a no-flag assertion
Merge pull request #153 from NickHeiner/array-assertions

Adding members and memberEquals assertions
test: [assert] deep equal ordering
Merge branch 'master' of github.com:chaijs/chai

* 'master' of github.com:chaijs/chai:
  giving members a no-flag assertion
  Code review comments - changing syntax
  Code review comments
  Adding members and memberEquals assertions for checking for subsets and set equality. Implements chaijs/chai#148.
  Restore the `call` and `apply` methods of Function when adding a chainable method.
core: [assertions] remove extraneous comments
makefile: use component for browser build
makefile: force browser build on browser-test
browser build
assert: [notInclude] add assert.notInclude. Closes #158
assert: [(not)include] throw on incompatible haystack. Closes #142
build: browser
lib: [docs] finish documentation for members assertions
travis: test node.js 0.10.x, don't test 0.6.x
Release 1.6.0
Fix documented name for assert interface's isDefined method