Moved tests from qunit to mocha

This conversion was done partially by hand, partially by sed, so I'd appreciate it
if someone could give it a once-over to make sure everything looks sane.
Removed reference to _.each checking prototype
Removed _.map as requirement for _.first and  _.last
Merge remote-tracking branch 'upstream/master' into mocha-test-conversion

Conflicts:
	test/tests.js
Finished project (we originally forked from the wrong repo, so we lost all our previous commits)
Rearranged order and added missing indexOf tests
Got rid of .join calls and implemented suggested changes
Rearranged directory structure to be more standard
Moved inline callbacks and iterators onto own lines, minor stylistic standardization
Restructured files to be more in line with other repos
Merge pull request #14 from ndhoule/mocha-test-conversion

Mocha test conversion
Incorporated edits requested in pull request
Removed xited tests
Removed extra newline
Reordered broken functions and added missing skeletons
Merge pull request #15 from ndhoule/mocha-test-conversion-edits

Mocha test conversion edits
Merge pull request #16 from hackreactor/mocha-test-conversion

Mocha test conversion
Fixed ordering, listing on this._ exports
Merge pull request #17 from ndhoule/master

Fixed ordering, listing on this._ exports
Fixed test regression