Add _.exclude(object, *keys)

Return a copy of the object, filtered to exclude the blacklisted keys (or array
of valid keys).

Similar to _.pick, but using blacklisting instead of whitelisting which can be
more appropriate in some cases.
The 'needle' value is cached in sortedIndex
Merge pull request #571 from spadgos/sorted-index-caching

Cache iterator(obj) in sortedIndex
Use a separate variable for the iterator result value.
A linear algorithm for _.flatten.

Massive speedups on _.flatten for large, deep arrays.
Adding ", [context]" to the definition of `_.times()`.
Merge pull request #574 from pepkin88/patch-2

Adding ", [context]" to the definition of `_.times()`.
Make _.throttle reentrant.
Make immediate-debounce reentrant.
Merge pull request #576 from int3/throttle

Make throttle reentrant
Merge pull request #573 from mhansen/master

A linear algorithm for _.flatten.
edited implementation of _.flatten
Small whitespace cleanup for _.times and an anonymous function definition.
Merge pull request #582 from gsamokovarov/patch-1

Whitespace cleanup for _.times and an anonymous function definition
Style change, remove unnecessary semicolon.
Merge pull request #588 from braddunbar/template-style

Style change, remove unnecessary semicolon.
Update QUnit.
Merge pull request #590 from braddunbar/qunit

Update QUnit.
Fixes #578 -- allow max() and min() to be called on very large arrays, and still be optimized on smaller ones.
Merge branch 'master' of github.com:documentcloud/underscore