Change admin views to simply bootstrap data for Backbone
Start using Backbone as admin interface (added Router)

This is not making EN a single-page app (yet)-- just matches against
routes and attempts to use bootstrapped data from the server
(implemented in the last commit)
Fix type in Backbone note view
Tweak implementation of common model behaviors

Previously, there was a lot of repetition in model and view definitions
for working with related topics. That was not great and would have
surely caused problems. Additionally, the code for requiring a model to
have a defined project had to be inherited and prevented us from
overriding the constructor.

This might not be perfect, but it works for now. The two "mixins" for
related topics both have a "constructor" property which must be called
explicitly and then a "mixin" property which is extended with the
`backbone.cocktail` package.
Don't automatically create collections within projects

This led to circular references
Fix typo in related_topics view

Forgot to change `name` => `preferred_name`
Speed up browserify compiles (a little)

Splits out common dependencies into libs needed for admin & base
modules. Still pretty slow to compile but file size is drastically
reduced as well, since jquery, underscore, and other things common to
both admin/base aren't included twice.
Add alternate_names to API for topics
Add read-only representation of citations in topic API
Fix project check call in base serializer
Fix get_queryset call for project-specific API views

It should be filtering queryset by project ownership, if it exists as a
direct attribute on the model
Reenable rest_framework browseable API
Add basic (read-only for now) views for topic summary citations
Change URLs in djotero, remove unneeded AJAX checks

URLs now match /api/metadata/* prefix which we will be using in the
future.
Fix typo in zotero browserify template
Basic editing view for documents in backbone
Basic editing view for topics in backbone
In base template, put breadcrumb (if present) before #main
When watching static files, only recompile browserify if necessary
Fix styling for zotero data editing