update django version in INSTALL guide
fix styling of label, which weren't scrolling when we were scrolling the threadview.
label categories with pointgrade==2 are treated as tags.
fix issue 99.
Fix #70
updated poll
keyboard shortcuts for zooming in and out.
adding interaction sheet on spreadsheet.
added 2-way interaction: user 1 initiates, user 2 replies, and user 1 re-replies.
PDF rasterization now happens on demand.
NOTE: 2 fields added in base_source, so for exisiting DB, at least the following changes are required:
ALTER TABLE base_source add column x0 integer default 0;
ALTER TABLE base_source add column y0 integer default 0;
proof of concept of loading a PDF on-demand, when client only passes the PDF url.
- cleanup for old references to /admin
- each ensemble has a allow_ondemand parameter:
  Note that this change requires the following model change:
    ALTER table base_ensemble ADD column allow_ondemand boolean default false;
    update base_ensemble set allow_ondemand = false;
- add title for on-demand pdf (last part of the URL).
add metadata
wrap up
add script to generate pdf metadata
Merge branch 'master' into ondemand_pdf
in progress: email confirmation
wrap up on-demand:
 - send confirmation msg when success
 - send email notification and remove source when error.
add thread level labels.
Model changes introduced in this commit:

ALTER TABLE base_labelcategory add column scope integer;
update base_labelcategory set scope=1
exclude from poll email people who have already given a consent.