Enter applies matching taxon

Fixes #370, for taxon search in both tree-viewer and curation apps. This recognizes the ENTER key pressed before **or** after results appear, and tries to apply the first matching taxon in the list.

See commit messages for more details.