Fix #199: Test comments to docstrings and use test name for output.

Now, instead of showing the doctoring of a test, nose will show the 
function name of the test. Trick courtesy of andym.

All docstrings that were converted/written as normal comments have been
moved back to docstrings, and wrapped to 72 characters as per PEP8 
recommendations.
Add package.json for easier install of JS test dependencies.