Began UI for content-negotiation

- "Creation" form
- Ability to fetch selectors
- List selectors (but currently empty views for them)
Rebuilt distribution
Completed content-negotiation UI

- Adds view/edit/delete capabilities.
Rebuilt distribution
Merge branch 'feature/content-negotiation-ui'

Adds admin UI for creating/updating/removing content negotiation selectors.

TODO: fetch content-negotiation selectors for use with populating the drop-downs
in REST/RPC services.
Use configured content-negotiation selectors

when editing REST and RPC service content-negotiation settings
Rebuilt distribution
Merge branch 'hotfix/content-negotiation-dropdowns'

Use configured content negotiation selectors when editing REST and RPC content
negotiation settings.
Use different icon for fields than for help

- Switched from info-sign to tasks for field icons (per @ezimuel)
Fixed conditional show logic in collapse

- Needed to check if show attribute is set *and* $scope.show is a function
- Needed to call $scope.show as a function when testing
Fix source code view

- Spans were getting additional padding, making every token in the source code
  have extra space surrounding either side. Added a new CSS rule to eliminate
  the padding.
- Moved "style" portions of templates into CSS.
Initial commit of UI changes to allow for generation of text
Removed console.log() in generate()
Ensure base and api-base are determined properly

- base is different than api-base
- api-base should be injected based on configured routes
Use different color panels when nesting

- Ensures no confusion between top-level and nested panels.
Rebuilt distribution
Merge branch 'hotfix/ui-improvements'

Fixes a number of UI issues

- Fixes the "show" attribute logic in collapse directives to properly call the
  specified callback.
- Fixes extraneous whitespace issues in source code views.
- Uses a different icon now for fields (to avoid confusion with "help" icon).
- Uses a different color for nested panels than the parent panel.
- Ensures both the base href and api base are injected into the page on load.
  These are different URIs, and need to be injected separately.
Added chevrons to collapse bars to make behavior more evident

- chevron-down for collapsed panels
- chevron-up for expanded panels
- switches when class of panel body changes or the header is clicked
- Remove/edit buttons are moved to the chevron's left
Rebuilt distribution
Merge branch 'feature/collapse-chevrons'

Added chevrons to collapse panel bars in order to show collapse/expand status, per @ezimuel.