first pass at tagmanager/typeahead UI for topics
typeahead.js CSS for entity topics field
integrated TagManager and typeahead.js into entity-edit page

- TagManager provides UI for treating topics as tags.
- typeahead.js provides autocomplete functions.
vocab API now lists complete vocab terms instead of just titles

This should be much more flexible.  It should now be possible to
rebuild the vocab index based on the API terms listing.
mv topics variable definition up to top of <script> tag

for readability
made tagmanager/typeahead functions work with any term field

This is in preparation to converting entity.facility field to
use tagmanager/typeahead.
use tagmanager/typeahead for entity.facility field
first draft of tagmngr prep func that preserves legacy terms
template for vocab terms popup
Merge branch '100-vocab' into 164-sep-list-pages
Revert "separate view for collection entities list"

This reverts commit 77dbb04995f872620db222fd9aa654a277052c63.