Remove old logs module from .gitignore
Remove stats section for 2.0

Right now also the stats are not working in Fauxton and we
decided to remove it right now.

In a serious production setup stats are provided by external
tools like collectd, graphite, monit and friends - we include
couchdb-folsom for that in 2.0.

Discussion on ML:
https://www.mail-archive.com/dev%40couchdb.apache.org/msg37245.html

Closes COUCHDB-2429
Fix bulk-delete on all-doc-page

On Couch 1.6 `/_bulk_docs` returned `ok: true` when the request was an
success. On 2.0 the ok property is missing:

Example success message on 2.0:
```
[{"id":"Brocket","rev":"6-b6fa9e703c3eb92aa9c3a49cedf1e8c2"}]
```

Example error message on 2.0:
```
[{"id":"Blaggie-System","error":"conflict",
  "reason":"Document update conflict."}]
```

Steps to reproduce the error in Fauxton:

 - select 1 document in the all_docs screen
 - click the trash icon to delete it
 - click ok to delete it
 - you are able to click the trash icon again and if you do, you
   get an error

Closes COUCHDB-2462
Add Nightwatch functional browser tests to test Fauxton

This commit adds a basis for using Nightwatch's functional
browser testing environment to test Fauxton.

Closes COUCHDB-2369
add license headers
Updated style guide to include HTML and CSS sections

Closes COUCHDB-2416
Feedback from @robertkowalski
bulkdelete: add basic integration test

This adds a basic integration test for bulk-deletion of docs

COUCHDB-2462
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
Remove duplicated notifications

The ones that are used are in index.underscore

COUCHDB-2471