Replication addon code cleanup

This is a housekeeping ticket. It removes an unnecessary dependency
on Active Tasks but mostly just contains style fixes, a little JS
rewrite and the odd markup bug fix.
Fix bulkDeleteDocsCollection errors

There are a couple of JS errors that occur when going to and from
the Views page. This just adds a check to confirm a var is really
available before using it.
Nightwatch test for Verify Installation page
Recognize manual URL changes on doc editor page

This ticket lets users manually change the URL on the doc editor page
and have the page automatically load the new doc.

Closes COUCHDB-2490
change Fauxton username variable in testing
Input field in clone doc modal full width

Just a small style fix. There wasn't enough space so the input field
in the modal now spans 100%.
New waitForAttribute nightwatch helper

This test allows us to not just wait for an element, but for an
element attribute containing a certain value. This can be helpful in a
number of scenarios, like when a JS event changes the content of a page
but the DOM structure remains largely the same (e.g. a form).
Rename index.css and require.js with md5 hash

- removes obsolete "cache buster" setting
- replaces hardcoded require.js and index.cs filenames in settings
files with for non-dev build processes with variables.
- release and couchapp_deploy tasks now rename those two files to
include their hashes, and reference them in the generated index.html
file
build into main www dir
fix link in readme
only run saucelabs on master

run unit tests in advance
Allow editing documents from view

Closes COUCHDB-2494
Fix string modal and add database filter

This fixes the regex check for the string modal in the code editor. The
string modal button now works again.

It also adds a filter function to the typeahead database view so that we
can filter the databases that are returned
Merge branch 'goodbye-futon'

This closes #126

Conflicts:
	readme.md
Revert "Allow editing documents from view"

This reverts commit 42cdf6886bb2062caa334485cc16b3fd5dcf5030.

This breaks the testsuite (bulkDelete.js)
Redirect to login page on access denied

An error message is displayed in Fauxton telling the user that
access is denied. While it tells them to select the login link to
log in (which does work), this is not a good user experience.

In this case, the user should be presented with the login and not
an error message.

closes COUCHDB-2435
Don't display footer on metadata & changes page

Fixes the accidental display of the footer on the metadata and
changes page.

COUCHDB-2502