Tests

* eslint errors
* js-beautify standards
* Adding mocha tests

** NOTE ** added { "no-eval" : 0 } to the eslint config .... I actually really do want to use 'eval' and es-lint does not yet have support for per-file configs, or turning things off for sections of code.

I am using eval to dynamically create named constructor functions that, when logged to the console, will show their name. (https://github.com/tbonelaforge/classify-js/blob/tests/test/human/humantest.js#L10)

@diffsky