Fix ACE document editor cutting off long lines of code

Closes COUCHDB-2454
Enable passing a single test to nightwatch

You can now pass single testfiles to nightwatch which makes
development of tests easier and faster.

Example:
`grunt nightwatch --file="createsDatabase"` launches the
createsDatabase.js testfile in app/databases/tests/nightwatch

Happy testing!
Shouldn't throw Ace Editor js error

To reproduce:
1. Select a database and select the "+ New View" option from the
dropdown on the All Documents item.
2. Click on "Databases" in the left sidebar.

Before, this caused a JS error to occur.

Nightwatch test added to confirm this fix.

Closes COUCHDB-2468
Only render doc page breadcrumbs as needed

All routes changes used to cause the breadcrumbs to be re-rendered,
even though they often don't change. This small change checks to see
if the crumbs have in fact changed, and only re-renders if so.

Closes COUCHDB-2465
Global notifications now full width

This makes a small change to the global notifications so that it goes
full page width. This was done partly to solve the missing close "x"
that was getting put off screen, but also because it just looks better
this way.

Closes COUCHDB-2473
Cleanup: remove unused index.html

I first noticed an unused footer element, but it turned out that
the whole `index.html` file was unused (it is now generated by
`index.underscore`)
Replace .execute() for .click() behavior in Nightwatch tests
Cleanup: Remove unused nv.d3

stats are removed now and we don't use it any more

Closes COUCHDB-2355
New design for docs

Port from #33:

Based on the work of Jenn Schiffer <jenn@pancaketheorem.com>
(@jennschiffer), Sue Lockwood <deathbear@apache.org>
(@deathbearbrown) and Sean Barclay (@seanbarclay)
Fix the flash on doc page route changes

This is subtle and only occurs on Chrome. To reproduce:
1. Go to the Database -> All Docs page for a database.
2. Click from the All Documents page to All Design Docs.

Click back and forth a few times. Notice that sometimes there's a
sort of quick flash that appears over the breadcrumbs section making
it look a little like the breadcrumbs are being re-rendered.

Closes COUCHDB-2467
Nightwatch test to test lookahead component
basic concept working
Centralise more of the docs and database
refactoring routes for typeahead