Fix broken Processor.

- The `process` method wasn’t part of the class, due to
  syntax -- inconsistent indentation. Standardize on 4 spaces.

- The default params weren’t proper code references. Fixed.
Minor: remove unnecessary CoffeeScript register.
Extract API spec into own document.
Docs: bring API docs up-to-date; expand thoroughly.
Docs: minor formatting fixes.
Routes: move into proper file, as-are.

But fix indentation -- standardize on four spaces.
Routes: remove unversioned API route.

Now that we need Zoom.it/v1 back-compat;
we should keep the versioning scheme for v2.
Routes: add error message constants.
Routes: fix bugs, impl. more API, improve code, etc.
Merge pull request #41 from zoomhub/proper-routes

Proper routes
Data files: add new DATA_DIR config.

Also created this directory on the server.
Data files: exclude from git.