Prevent display of native autocomplete list

 - adds autocomplete="off"

Closes COUCHDB-2303
Config: remove unused views from base.js
Fix missing section name if deleting the first item

  - refetch collection and rerender view after a delete
  - use global Eventbus for config

closes COUCHDB-2321
Update grunt-couchapp to 0.2.1.
Fixes to creating views

Views are broken in a couple places:
* Does no display design doc after saving new view
* Sidebar has double render on '+' button
* Could not reduce on new view
* The results were not updating properly on on a save

This should fix all these issues
COUCHDB-2346 - Fix for long database names formatting improperly.
Breadcrumb fixes for database view.
COUCHDB-2354 - Fix search and API boxes vanishing
Fix XSS issue

You could inject JS via the url callback:
/#noAccess?urlback="><script>alert(9)</script>
Show full database name in browser's tooltip

After PR #74 long database names are showed trimmed and it's hard
to guess what the full name is. Parsing URL with eyes isn't handy
since there are a lot of other information presents, urlescaping
harms readability while you need to quickly figure out where you
are.
Cleanup: testUtils.js - underscore is not needed
whitespace fixes
Url-encode document-ids properly

 - modify the helper to also urlencode on `%`

Closes COUCHDB-2342
New Query Options tray added
Fix for broken test
incorporating feedback from @seanbarclay, @kxepal

- mostly CSS updates for the Query Options tray and header
- added a new SVG font
- a few JS comment improvements + removing old dud code
incorporating fixes & suggestions from @robertkowalski
Incorporating more fixes/changes from @garrensmith and @seanbarclay
Merge branch '2347-new-query-options-tray' of https://github.com/benkeen/couchdb-fauxton into 2347-new-query-options-tray

Conflicts:
app/addons/documents/views-index.js
app/addons/documents/views-queryoptions.js
Fixing issues caused by latest master code