Support `fail_if_no_peer_cert` ssl option
Rephrase part of the replicator documentation

This tries to make the replicator documentation's "Delegations" section
more clear and easier to read.
Fauxton: reformat code & remove whitespace
Fauxton: refactor ActiveTasks

- do not use a model as a collection, directly operate on the
  collection which gets filtered for the view
- remove the view which acted as layer to fetch collections from
  the model and passed it to a view
- remove not used html-template
- format code
Fauxton: do not load unnessecary d3 & backbone
Fauxton: Hide preview functionality until we improve it
Fauxton: Do not add empty filters

Do not add filters, when someone submits the form and did not
enter anything
Fauxton: encode uri component for config url

Fixes the "/" in httpd_global_handlers in the config dashboard
Fauxton: Fix QueryParams

Ensure we clone the parameters to Documents.QueryParams.parse and
Documents.QueryParams.stringify. These functions should return new data
structures rather than modifying the input in-place.

Do not use the parsed query object for url generation. Instead, use the
stringified representation. Fixes COUCHDB-2249.
Fauxton: Query Parse url
Fauxton: Fix Id added to edit doc view

When updating a document, after the save a "id" field is incorrectly
added. This patch fixes that.
Use "single-master" technical term which inspired by RFC 3384

COUCHDB-2248
Fauxton: remove the Log Component

As prepration for the BigCouch merge and a LTS Couch 1.x with
Fauxton. After the merge the _logs resource will not be available
and logging happens with Lager. See
http://www.mail-archive.com/dev@couchdb.apache.org/msg32934.html
for more details.
Fauxtin: Remove Todo, clean up readme

We haven't used todo.md in a long time. All the tickets are in JIRA.
I've just removed some old wording from the readme.md
Fauxton: add missing closing tags
Fauxton: Inject database into view

it's handled in the options and used, but was never passed
Fauxton: Implement bulk deletion for all-docs-listing

Introduce a collection which keeps track of documents that will
deleted using the CouchDB Bulk-update API.

The collection fires events, so the view is noticed.

Closes COUCHDB-2153
Fauxton: Show design doc name in status dashboard for indexer

Using a custom objectField that consists of the database name and
the design document name when the type of the task is indexer in the
status dashboard.

Closes COUCHDB-2222
Fauxton: Remove dead code/view: database sidebar
Fauxton: use local version of font awesome

We are currently referencing to Font-Awesome on a CDN in the
variables.less, which is basically nice, but some users of
CouchDB are firewalled at work and can just use the local
network.

Additionally offline people without internet can't use Fauxton
if the font is loaded via CDN.

This also removes the cache-buster for imgs (GET-Params with
version) in our routing for the local files of the dev-server
to make it work, in the future we might want to use a real
router module for the long if/else block.

Closes: COUCHDB-2238