Add custom vocabulary navigation tab.
Show custom vocabulary using separate action.
Paginate vocab browse. Add navigation to vocab show. Do not load custom vocab when browsing.
Remove custom vocabulary tab.
Fix bugs in migration.
Remove custom vocabulary.
Merge branch 'develop' into item-add
A few more corrections for propertySelector, and same abstraction in item form and controller in anticipation of reuse/adaptation for resources.
Switch to using AbstractForm for ItemForm
refix set-property-button class
A stab at abstracting some of the JS for the sidebar.

Creates a closure returning a function to handle sidebar actions generically. Data from the clicked HTML element is stored in the closure's scope, so the returned function just uses it.

Possible improvement in the HTML based on this would be to use a class 'sidebar-action' to attach the same handler more generally. (i.e., 'sidebar-details', 'sidebar-delete', 'sidebar-close' are redundant to the JS in this system.

Doesn't yet address how things work in the item-add branch.
just some whitespace cleanup. nothing to see here. move along.
Add some documentation
Merge branch 'global-js-object' into item-add
rearrange to sidebarContent is set before it is used
some cherry-picked (manually) adjustments from the item-add branch
Preliminary re-rethinking how this branch and JS work. Breaks into smaller individual functions.

This direction moves toward making different standard changes across a lot of views, and naming conventions for data attributes on elements. So, probably good that we're moving toward reconciling build and wireframes and working from wireframes in build. That'll foster more code review for the sake of making sure we're all following the same conventions and adjusting together when need be.
some cleanup and fixes to match markup data names
Merge branch 'global-js-object' into item-add
more alignment between add and browse html and js actions