Merge branch 'PROV-842' into master-fix
Merge branch 'PROV-846' into master-fix
Merge branch 'PROV-855' into master-fix
NOJIRA remove outdated table reference
PROV-859 Change idno sort option to use idno_sort
PROV-860 Shift context of relationship labels to relationship rather than related item when evaluating template. Also do some cleanup in preparation for PROV-858
NOJIRA Update de_DE translation files
NOJIRA Fix errors in displayHelpers as described in http://www.collectiveaccess.org/support/forum/index.php?p=/discussion/292975/traversing-multiple-relationships-in-a-template#Item_11
NOJIRA Add storage location idno
Merge branch 'master-fix' of github.com:collectiveaccess/providence into master-fix
NOJIRA performance improvement for ElasticSearch when fetching large result sets
PROV-867 Patch hotkeys to leave events for Handsontable; update Handsontable to latest versio
PROV-867 Restore edit links
PROV-867 More hotkeys fixes :-(
NOJIRA Added plugin hook that allows modifying data around the time a new relationship is created.

There was no way to hook into that process before.
Merge branch 'master' of github.com:collectiveaccess/providence into master-fix
Merge branch 'master-fix' of github.com:collectiveaccess/providence into master-fix
PROV-870 Fix currency issue

.. that would prevent proper parsing of values returned by
getDisplayValue() (i.e. if a form with existing values is saved again)
because of weird multibyte characters in the currency formats returned
by Zend. We now replace their currency symbol placeholder with our own
and trim white spaces via regex, because trim() doesn’t seem to get
whatever they inserted there between the decimal placeholder and the
currency symbol placeholder. This was only a problem in locales where
the currency is a suffix with a space between the decimal and the
suffix (10,00 EUR).
PROV-871 Bundle-level settings for width and height are now passed correctly for all intrinsics

We now make sure they’re passed down from
BundlableLabelableBaseModelWIthAttributes to BaseModel. Previously they
would be ignored for everything that is not label or idno field.
PROV-870 Fix currency placeholder replacement

It turns out mb_substr is system-dependent. The length of a given
multibyte string is different on my Mac than it is on a test
Linux/CentOS box I’m using, regardless of PHP version. substr() seems
to be more consistent in handling this.