Change appearence of citation note sections
Split out styling for block-like elements to another .less file

Also update stylings slightly
Get backbone to work on new note page
Add full path to logout view in urls.py
Clean up styling on note editing page
Improve document adding interface

Makes common item types button instead of requiring opening the select
menu, improves styling
Don't hide loader icon when requests are still pending
Fix text note section template
Upgrade to jQuery-UI 1.10, update API calls & CSS

Since we only really use jquery-ui's skin for autocomplete results, I've
integrated those into `components.less` and removed all jquery-ui
specific styles
Allow sections to be added by dragging the "add section" buttons
Refactor backbone views & move css/markup out

I tried to remove as much as possible of the presentation/markup out of
the backbone views and into the LESS stylesheets or templates file
(which has warts of its own, but not something I'm going to change right
now [1])

Notably, I removed the AddSection view and just folded it into the
NoteSectionList view, since the distinction wasn't all that clear and
the latter had to stick its tentacles into the former all the time.

[1] Writing HTML in javascript is stupid. No one should ever do it,
really. An idea I've had (that might be not great in its own way) is to
write templates in HTML files and serve them somewhere in the django
project (templates?- but maybe not because they're not actually django
templates). They could be loaded and included in the javascript via a
template tag which could either discover all the different templates
automatically or manually declare their paths. This would have its own
problems, but this is web development and I'm not a pro or a
perfectionist, OK? At least we wouldn't be writing HTML through explicit
string concatenation.
Refactor function to edit a chunk of text

Moving into a jquery plugin momentarily..
Add editText jquery function

All text editing can be replaced by $('[[ element ]]').editText(),
hopefully. I've tried to design it so that we can swap out the text
editor in the future if we want to change away from wysihtml5 for
whatever reason.

Requires some documentation of options, etc., but a good start!
Refine $.editText
Enable basic editing of note description (WIP)