Add confirmation modal component

This ticket adds a simple confirmation modal that can be used in
place of window.confirm().

Closes COUCHDB-2445
harden bulkDelete test

sometimes it has false positives
Make deleteDatabase test in Nightwatch more specific
Allow editing documents from a view

-included:
Allow entire document card to be clickable for editing
clickWhenVisible custom function for Nightwatch

Closes COUCH-2494
Add auto focus to Delete DB modal

This ticket:
- Updates ModalView to default to focus on the first visible text field
by default.
- Updates the error message when the user fails to type in the database
name correctly.

Closes COUCHDB-2508
Clicking cancel in clone doc modal fix

Before, clicking cancel in the Clone Document modal found on the doc
editor page would redirect you back to previous page. This isn't what
you'd want or expect. Now it just closes the modal.

Closes COUCHDB-2509
Updating classname in CodeEditor View
Refactor CSS for pane layout

 - remove JS hack to have fixed elements on a certain size,
   elements now use position absolute/relative and floating

 - header, breadcrumbs and panes do not overlap anymore, which
   lead to alot of bugs like visible but not clickable buttons
   and problems when trying to add new elements to the header

 - header is now aligned with navigantion/burger-height
   (both 64px)

 - componentize footer for all_dbs page

Parts of this branch are based on a prototype from Sean Barclay
Sean Barclay <fudd1011@hotmail.com> (@seanbarclay)

Closes: COUCHDB-2320 COUCHDB-2271 COUCHDB-2471 COUCHDB-2482
Add prefab way to get "<" in breadcrumbs

This ticket just provides a semantic way to add the "<" to the
breadcrumbs section, containing a class that can uniquely styled.

Closes COUCHDB-2512
Fix dead jira link in contributing guide
Fix for doc nav

Closes COUCHDB-2500