Add current reference text and DOI to popup.

This allows easy comparison of current vs. proposed reference text and
DOI/URL in our CrossRef popup. Addresses #376.
Merge branch 'master' into DOI-lookup-with-comparison
Improved styles for argus tree view.

Addresses #44. Improvements include:
 - more distinct dashed (taxo) vs. solid (phylo) edges
 - third style for edges with taxo+phylo support
 - more conventional black-and-white scheme
Reserve true black for phylo-supported edges.

Also conflate path styles for all edges with phylogenetic support,
whether or not they are also supported by taxonomy. Addresses #44.
Text cleanup (per @jar398's suggestion)

See https://github.com/OpenTreeOfLife/opentree/issues/376#issuecomment-57717840
Auto-apply matching taxon if ENTER key pressed.

This automatically applies the first *exact* match in taxon-search
results, if the ENTER key is pressed before (or after) results appear.
Addresses #370 in the curation app; next, I'll apply the same behavior
in the main tree-viewer app.
Keep looping, hoping for an exact match
Auto-jump to matching taxon if ENTER key pressed.

This applies the same behavior as in the curation app's taxon search, to
the main tree-viewr app. Addresses #370.
Use case-insensitive taxon matching in both apps.
Split tree-viewer popup into three tabs.
Improved legend for tree-viewer popup. Fixes #390.
Relax the layout of tree properties in tree viewer
Merge pull request #470 from OpenTreeOfLife/DOI-lookup-with-comparison

Add current reference text and DOI to CrossRef popup.
Merge pull request #471 from OpenTreeOfLife/new-argus-styles

Improved styles for argus tree view
Merge pull request #473 from OpenTreeOfLife/tabbed-tree-viewer

Tabbed tree viewer
If tree imports successfully, add supporting file.

This copies the input text (whether an uploaded file or pasted into a
form field) to a new file in the supporting-files area for this study,
so that it can be reviewed, downloaded, and deleted from within the
curation app. Fixes #418.

NOTE that this is in addition to the saving of input data to peyotl's
scratch folders. The latter is for diagnostic purposes.
os directly from os import instead of shutil
Merge branch 'master' into supporting-files-from-imported-trees
Merge pull request #476 from OpenTreeOfLife/supporting-files-from-imported-trees

Supporting files from imported trees
Removing unused shutils; general cleanup.

This matches similar changes made in #476, since os support in shutils
is not guaranteed.