Adding item deletion to the frontend.

This currently redirects to the communities page, but should redirect to
the parent folder of the item.
Adding some logic to get the base id and type for folders and items.

This will enabled breadcrumbs later. Now it enables better delete
redirects.
Adding an API call for getting the root path of an item.

Also fixing some style and adding a backbone model call to the
aforementioned API call.
Add utility for plugins to easily and consistently expose config pages
Merge remote-tracking branch 'origin/master' into item-delete-ui

* origin/master: (63 commits)
  Adding some global configs to maintain compatibility with old default settings.
  As discussed, fixes and improvements to our config file system
  Moving D3 into libs to keep from building jsdom
  Changing from clang to gcc to fix build issues.
  Get non-minified js library versions
  Move D3 to core, use non-minified vega lib to drastically speed up build time
  Got vega vis actually working
  Backbone infrastructure for Vega plugin.
  Perform the git pull on aiur dashboard runs
  Address Patrick's changes in a way that isn't stupid
  Address Patrick's feedback
  Get JS coverage from aiur to CDash
  More consistent styling on plugins page
  Fixed indentation problem found by pep8 style test
  Forgot needed events import
  Allows plugins to add asset stores through the events system.
  Remove duplicative cache value writing for travis
  Consolidating travis cmake script.
  Actually turn on coverage for travis continuous builds
  Hack: accommodate bad file search path for coverage.xml in CTest
  ...

Conflicts:
	clients/web/src/models/ItemModel.js
Use vega to demonstrate plugin configuration page
Merge remote-tracking branch 'origin/master' into item-delete-ui

* origin/master:
  Fixing style.
  Adding a favicon for Girder.
Moving filtering to the model layer and fixing pathToRoot.

The path-to-root functions in the item and folder models now return
a list of objects that indicate the type and then the full document for
the parent object.
Adding test for pathToRoot
Support bootstrap-switch.js v3 api
Merge pull request #172 from girder/item-delete-ui

Item delete ui
Adding an item breadcrumb.
Merge pull request #194 from girder/plugin-configuration-page

Plugin configuration page
Make breadcrumb styling on item page consistent with hierarchy widget
Merge pull request #198 from girder/item-breadcrumbs

Adding an item breadcrumb.
Fixes #187. Correctly describe config loading in sphinx docs
Merge pull request #200 from girder/config-docs

Fixes #187. Correctly describe config loading in sphinx docs
Adding admin console link on the left.
Changing the name of the admin left link
Merge pull request #202 from girder/admin-link-left

Adding admin console link on the left.