First commit of version 1.0

Wrote an actual test suite that ensures that all things work properly, as well
as specifying dependencies in `package.json`, and rewriting a few of the
engines. Hopefully this brings things up to date.

Removed console error

JSHinted, added some doctags
Removed step dependency.
Updated metadata