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
win32 support for sync - backslash for attachments root so filename replace works correctly prior to push
Merge pull request #64 from Youdaman/master

win32 support
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