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