chore(config): benchmark and script for testing

- do `npm test` to run tests with Mocha
chore(config): runs tests on coffeescript

1. Mocha no longer supports coffeescript out of the box. For Coffeescript
1.7+, the transpiler must be registered explicitly.

2. Source files and tests are now written in Coffeescript for readability, and thus are
now dependent.
chore(config): tests are run by Cakefile

1. `npm test` will now execute testing by Cakefile specifications
2. test_helper allow test expectations to be made globally
feature(bm): firstReverse benchmarking

Important: to run benchmarks do, `node firstReverse.js`
chore(config): includes js libs to test helper

1. Underscore
2. Underscore.string
feature(exercise): First Reverse compiled by CS

Important: there was an issue with the Coffeescript transpiler in
translating `!== undefined` to `=== !void 0` which resulted in an error.

A correction was made: `!== void 0`
feature(exercise): First Reverse

create a method which reverses the order of characters in a given string
specs: should reverse the order of elements in str

1. a custom method for finding length of a string
2. a method for reversing a string
Merge branch 'exercise-firstReverse'