Secondary indexes: huge branch

@garrensmith @robertkowalski

So @jennschiffer and I have been working in this branch to refactor the index code, clean things up and implement the new index designs as well as headers and a new look for showing the docs.

We are almost at the end of our first contract and I'd like it if you guys looked at our branch and tested it for bugs or suggested code improvements. It's a bit daunting, size wise, I realize that.

A lot of the refactoring I did was to split out code into smaller files to make everything easier to read and more logically grouped. That includes pulling all index stuff out into a new addon. Moving Apibar and breadcrumbs into the components area. Cleaning up html for how docs are shown. Adding comments and doing code clean up in the documents and indexes addons so that the next devs who come on board can make better sense of what is going on. 

This branch isn't ready to merge into master as it is now because there are some little POC things in it like the Show and List function placeholders that I'd need to comment out before commiting. We'd like your feedback to get it to a better place so we can merge it in. 

We are also still doing some css cleanup today, but we'd still appreciate pointing out any weirdness, even if we are already aware and working on it. We do not have any couchdb color schemes, style guides or brand guides to work, thought we did request them, so we are just "guessing."

I'm dropping in the image comps we are working off of. They are themed to cloudant.

NOTE: Any issues with the design in the comps should be addressed to the designer and not be part of this review. Neither Jenn or myself are responsible for designs. This review is to help QA and bug track our work to get closer to these comps.


![dashboard_ui_kit_interfaces_v0 139-bocoup_api url](https://cloud.githubusercontent.com/assets/607541/3920212/f6c56a94-23b3-11e4-9e80-e7f4049b8d17.png)
![dashboard_ui_kit_interfaces_v0 139-bocoup_secondary index-create new index](https://cloud.githubusercontent.com/assets/607541/3920213/f6cbf314-23b3-11e4-910d-766ca66ed57e.png)
![dashboard_ui_kit_interfaces_v0 139-bocoup_secondary index-query results](https://cloud.githubusercontent.com/assets/607541/3920211/f6c4d39a-23b3-11e4-839f-6a4b1bebccde.png)

I don't think this comment is correct. This function just determines how many docs to display for the request.