initial commit
Pairwise labeling in SortingDesk web service.
Merge commit '2fde99fc25de11abbaa7ea8c6f105d82afad685e' as 'dossier/web/static-memex/sortingdesk'
Squashed 'dossier/web/static-memex/sortingdesk/' content from commit b426d32

git-subtree-dir: dossier/web/static-memex/sortingdesk
git-subtree-split: b426d3283bc3517db6a5e11fb20a1487a6a08c93
Move SortingDesk into dossier.web
Get d3 loaded into the web page.
80 cols.
progress
Merge commit 'e67538ded8c7c766a9656976b1af22c4debe6224'
Squashed 'dossier/web/static-memex/sortingdesk/' changes from b426d32..f843ee7

f843ee7 Check for null when the queue is empty.

git-subtree-dir: dossier/web/static-memex/sortingdesk
git-subtree-split: f843ee7a67fe54cfd25b67356c399d129037c580
Progress
Merge commit '9b8fa8361e2adc0f181b7140ecbd7bb0a3318955'
Squashed 'dossier/web/static-memex/sortingdesk/' changes from f843ee7..2f48d9c

2f48d9c More handling of null.

git-subtree-dir: dossier/web/static-memex/sortingdesk
git-subtree-split: 2f48d9c4daa8ef6f64c013e814a09b863e526395
Progress
Squashed 'dossier/web/static-memex/sortingdesk/' changes from 2f48d9c..3b4a5c9

3b4a5c9 Expose function to find bin by id.

git-subtree-dir: dossier/web/static-memex/sortingdesk
git-subtree-split: 3b4a5c9b8a90ed1a2723502db35b2bfc202ae727
Merge commit '7a247ff44f8a9c55ff2af4982136d1c4a9b9aa5f'
progress
Some reorg and add aggregate page.
Nodes can be red now.
Probably broken code with ML in it.