JSON API, ElasticSearch, distributed models

Major changes just about everywhere, highlights:
* Models are specific to projects; topics are split between project-specific topics and Topic Nodes, which connect those referring to the same entity
* Custom user model
* Project-level permission system
* JSON API with Django Rest Framework backend; interacted with in a Backbone.js-driven frontend
* ElasticSearch for searching (& more)