First round of (proposed) UI changes.
Shift checkboxes to leftmost column
Show OTT taxon id next to other source taxonomies.

Fixes #442.
Label OTTid 'Reference taxonomy'; smart EOL search

Don't bother offering EOL search for non-taxon nodes.
Safer URLs for subtree downloads and unnamed nodes.

This also fixes a previously unreported bug where moving to a node in
the tree viewer would work, but starting fresh from its URL would fail
due to trailing "...". This is now stripped in `makeSafeForWeb2pyURL()`.
Merge pull request #459 from OpenTreeOfLife/show-ottid-in-viewer

Show OTT taxon id next to other source taxonomies.
Tested on aster.opentreeoflife.org.
Show updated version history after saving a study.

Fixes #391. Requires the matching branch in phylesystem-api.
Don't repeat unchanged labels in OTU mapping.
Merge branch 'master' into otu-mapping-simple-and-hungry
Also mirror the scratch directories
Add desired checkbox toggles and behavior.
Enable (and persist) fuzzy-matching checkbox.
Clarify help text for OTU mapping.
More consistent help text.
text fixes
Add buttons to clear selected or all OTU mappings.
De-select OTUs that have left the current view.

This keeps us from taking meaningful action on OTUs that we can't see
in the filtered list.
"Clear mappings" implicitly rejects proposed, too.

In all cases where we offer to "clear mappings", this should also
clobber any proposed mapping for an OTU. Fixes #438.
Merge pull request #461 from OpenTreeOfLife/return-new-history-on-save

Show updated version history after saving a study.
Merge pull request #462 from OpenTreeOfLife/also-mirror-scratch

Also mirror the scratch directories