Backend Now Generates Document, Not Database

This changes the menu_cms components so that they now generate a
document for each user instead of a whole new database. This should make
it easier to build search functionality and make data storage simpler.
As of this commit, the backend seems to be mostly in place, and is not
fully tested. The front-end Javascript is not yet able to handle the new
code on the backend.

The menu and info scripts are attempting to take the document name as an
argument, but not able to do so yet. Also, the menu, info and other
components must be properly categorized when the doc is created in
couch.