CSPACE-4978 - Adjusted VocabRedirector and WebAutoComplete to look for a "vocab" query param when considering hierarchy, and constrain the used vocabs to that if present. Ensures that hierarchy stays within a single vocabulary. UI passes the "namespace" for the record to use this.

Also cleaned up a host of web method params to use constants rather than embedded strings.
CPACE-4270 - Added support to update passwords safely, even for the currently logged in user, and as well for the immutable accounts. Quietly absorbs errors on the immutable accounts. Also cleaned up some exception handling to pass along more information.
CSPACE-5199 Support range search on strings, ints, floats, as well as dates. Strings and dates tested, but numeric values may need tweaking.
CSPACE-5192 Changed the way search on all vocabs works to be a single call to services, rather than a set of calls merged int he app layer. This is more efficient, and produces correct pagination behavior.
CSPACE-5199 Fixed bug in the preparation of values for numeric data fields.
CSPACE-5300 Updated WebUI to use new query on objects related to a subject. Replaces RecordRelated almost everywhere, which in turn reduces considerable fan-out. Also updated some calls to RecordRead to create it with showbasicinfo true, to reduce needless fanout when we are just fetching a simple record. Changed the way RecordRead calls for related records, to reduce unneeded calls for relations on things like authority items, and subrecords.
CSPACE-5300 Changed "record}/procedure" resource to "record}/procedures" per Yura. Reverted RecordRead creation in RecordCreateUpdate.java to not return just simple model - breaks tests and may break functionality. Added filter in RecordRelated to exclude authorities from doc types it looks for relations on. Just a useless fan-out. Removed test references to relid and relationtype which are no longer part of payloads.
CSPACE-5300, CSPACE-5309 Added support to get all procedure records related to one record, using search-all mechanism and new support in services. Also added new property to loginstatus payload to indicate the "maxInactive" interval (in seconds) for the session.
CSPACE-5326 Additional support for getting refObjs and termrefs, to include pagination info, and to follow standard payload models. Added filter to preclude sortKey values for searchall queries, since they use virtual/meta-fields.
CSPACE-5326 More fixes to get pagination of refObjs working properly.
CSPACE-5300, CSPACE-4084. Fixed problems with refObjs pagination issues, and also addressed fanout in refObjs.
PAHMA-374: Commented where we should look to make changes for ILIKE query.
Merge remote-tracking branch 'upstream/master' into PAHMA-374
CSPACE-4228,PAHMA-374: Advanced search on text fields is once again case-insensitive. Formerly it was so only if wildcards were included in the search string.
CSPACE-4228,PAHMA-374: Remove FIXME-type comment.
CSPACE-4228,PAHMA-374: Remove additional comment.
Merge pull request #33 from collectionspace/PAHMA-374

CSPACE-4228,PAHMA-374: Advanced search on text fields is once again case-insensitive.
Merge pull request #34 from collectionspace/PAHMA-374

CSPACE-4228,PAHMA-374: Advanced search on text fields is once again case-insensitive.
CSPACE-5359: Adding a comment about placing a check for null if incorrect data is returned from the service layer.
Merge branch 'master' into v2.5