Support multiple design documents

The last argument is assumed to be the CouchDB url, as normal, but all
arguments between <command> and <url> are assumed to be couch app paths.
Set correct mimetype (text/cache-manifest) for files with extension .appcache
Merge branch 'master' of https://github.com/rmg/node.couchapp.js
Add directory config
Add directory config
Add directory config
Add directory config
Add directory config
Correct the coding style from 4 space tabs to 2 space tabs
Merge pull request #66 from philwestwell/master

Directory-based config with multiple app files, pre-processing and post-processing
Update package.json
Add serve command which starts local development server with couchdb requests proxied to the database itself.
Add on the fly compilation of .coffee files for serve mode

If connect-compiler is installed , use it to compile .coffee files on
the fly
Compile .coffee files on push if coffee-script is installed
Separate dev server in its own function
Merge upstream
Fix dc option checking.

 isUsingDirectoryConfig() is invoked once before argument processing, and once after.
 If '-dc' is not specified, second time the check fails because the argv is empty.
 This commit makes it use cached valued for all but first invokation.
Merge pull request #67 from zaro/master

Add development webserver with proxy to CouchDB
Merge pull request #63 from rjsteinert/master

setting mimetype for App Cache files = Happy HTML5 coders
Optionally read CouchDB url from .couchapp.json (because I don't want passwords on my command line).