add fauxton prototype in a pseudo-working but hokey way. Build (`bbb couchdb`) works (places files correctly into the share dir) but the app doesn't run (I'm guessing because I'm missing some files in the grunt build).
disallow https for remote loading as well
improve file I/O error logging and handling

It's better to let these errors bubble and/or not give them special
treatment when file:format_error/1 can do a better job of describing
the failure.

This is a forward-port of work done on 1.2.x, encompassing the
following commits:

04c4a1041de06e8e39983cf9616c8baf9d889106
ede9482fc3c9e629572ab1376d88f4499c4c8beb
cd238b42d1333cece5ab899c35c3b83ada8d448a
af9e1c883ca4accb209cccc7ac9d26efa4daf1fd
ba8fa86890087650a02a8ebaaea2537468999472
log 5xx responses at error level

This change should reduce the risk that administrators fail to
recognize correctable server errors without creating excess noise.

If malformed requests start throwing 5xx errors into the logs, we
should look at detecting them and reporting a better error, probably
a 4xx, but it's more important that an admin known that, e.g., the
permissions of a .couch file are wrong.
don't delete view groups that fail to open

...but log a message instead. Fixes COUCHDB-1445.
Update NEWS & CHANGES
Setup working debug server
Add debug task (couchdebug) for CouchDB that deploys the debug build to the server.
Add dev task to run a standalone node server with the code.
Temporarily disable pushstate to fix initial loading
Properly fix routing and what not

Switch away from push state to hashtags.

Hack to parse query params out of hashtags.

Update all urls in the app to start with #.

Fix router to look for index.html.
Don't need/use the grunt-templater
Consume all ibrowse messages before stream_next

The flow control in ibrowse's async response streams is tricky.  We call
stream_next to pull more data off the socket, but it seems that ibrowse
will sometimes split that data into multiple messages.  If we call
stream_next for each message we process we end up with an overflowing
mailbox.

This patch changes the consumer so that it clears out the mailbox before
calling stream_next.
Add save button to docs
Merged pull request #7 from @mikeymckay, with thanks
Add support to install as a Couchapp
Merge pull request #1 from garrensmith/fauxton-couchapp

Add support to install as a Couchapp - thanks Garren!
Document Id and Rev in response headers
Only return X-Couch-Id (rev is available in ETag)
Test the X-Couch-Id header
Add logs module to display couchdb logs in Fauxton