Adding cli phantom test runner & global fixes.

Adds a similar implementation to the underscore & backbone suites, using the phantomjs test runner to run the test suite using `npm test`. This pointed out 2 global variables in `function.iterators` as well as the fact that the arity test on `_.bound` [is incorrect](https://github.com/tgriesser/underscore-contrib/commit/9afee070670b1445d945a7a2a5508bfd60598d63#L1R161) unless the native `bind` exists (@braddunbar pointed out to me that the phantom's webkit doesn't have this).