Hierarchy browse type-ahead search field.

+ Add autocomplete search field to hierarchy browser on browse page.
+ Clean up some CSS.
Merge pull request #120 from leftclickben/PROV864_HierarchyBrowserTypeAhead

Hierarchy browse type-ahead search field.
NOJIRA add missing javascript
Merge branch 'develop' of github.com:collectiveaccess/providence into develop
PROV-944 Implement tab and CSV data readers
PROV-948 Fix relative_to browses for direct relationships
Merge branch 'master-fix' into develop
PROV-940 Starting point for regex replacement implementation
PROV-942 Added support for interstitial type restrictions on UI level
PROV-945 Implemented EXIF datareader
PROV-949 Implementation of embedded media metadata mapping in media importer UI
Merge branch 'develop' of github.com:collectiveaccess/providence into develop
NOJIRA Changed "Set Media" to "Upload"
PROV-942 Added support for interstitial type restrictions to editor UI screens
NOJIRA Add DPX and IPTC metadata extraction to GraphicsMagick plugin

I could have sworn this wasn’t supported back when we first implemented
GraphicsMagick support, but it seems to be now.
NOJIRA Change the way we store IPTC in the metadata array to make it easier (or at all possible) to extract it via media_metadata.conf
NOJIRA Fix access control issue
Merge branch 'develop' of github.com:collectiveaccess/providence into develop
PROV-940 Changed config format to arrays of regexes

This makes it easier to have a parse-able config file and preg_replace
takes arrays as parameters for both search and replace anyway.

The whole thing is still very, very fragile because preg_replace is
very particular. We’re going to have to do a lot more sanity checking
before we actually pass the config parameters so that we can report
something useful to the user in case something goes wrong.
NOJIRA Filter expressions for returns and tabs