Add documentation

Document the Node.js API and the options it accepts.

Addresses Issue #35 and Issue #8