VIVO-692 Restrict LOD by Publish level, not by Display level

Create a new annotation for properties and classes, HiddenFromPublishBelowRoleLevelAnnot.
Provide the means to initialize these annotations, edit them, and display them in the verbose property display.
Create a Permission and some requested actions so the policies can decide which statements must be filtered out, based on the user's role.
Add unit tests and improve acceptance tests
VIVO-648 Repair oversight: when rdf files were moved to the home directory, the "distribute" target didn't keep up.
VIVO-689 better selection of Locales

If there are selectable Locales, and one has been selected, then only that Locale is preferred. The browser preferences are discarded.
If there are selectable Locales, and none has been selected, then act as if the first one has been selected.
VIVO-682 Fix display of self-editor level properties

Can't test for authorization of a DataProperty or an ObjectProperty, because the self-editor policies need to know who the subject is.
Need to create a DataPropertyStatement or ObjectPropertyStatement with the subjectUri and test that instead.
VIVO-705 Trim ontology URI before using. Check for URISyntaxException before using.
VIVO-706 add a ObjectProperty declaration for "conceptAssociatedWith"
VIVO-682 BETTER Fix display of self-editor level properties

Need to test for the property itself as well, because the property statement tests don't allow for faux properties.
Of course this means that a self-editing faux property will not be shown if its parent property is hidden.
VIVO-682 Modify some auth code to work better with faux properties.
VIVO-711 trapping for invalid URIs generated in the migration
Merge branch 'maint-rel-1.6' into feature/orcid