Remove unused TIKA, FIDO, etc. code

refs #4757
sanitizeNames: try to decode string before transliterating

refs #7478
Move Transfer/SIP name cleanup log to correct location

Fixes #7478.
Don't fail SIP if ingest file ID fails

Fixes #7603.
ATK: Add quotes around parameters to handle whitespace

refs #7606
MCPClient: add nailgun-client dependency
MCPClient control: specify libavcodec-extra-56 dependency

libvo_aacenc requires ffmpeg to be built as GPL3, and won't be
available in the default libavcodec build. Since faac and libfdk_aac
are both nonfree, this means that ffmpeg isn't installed with any AAC
encoder other than the experimental internal one by default.
Migrate to Elasticsearch 1.x, elasticsearch library
Remove vendored pyes
Elasticsearch: add exception logging
SIP arrange: raise if no file path is returned
try_to_index: reraise exception and keep trace
Dashboard: replace Base64 with atob/btoa

The current JavaScript-based base64-encoding library we're using in
Archivematica and the storage service mishandles certain Unicode
codepoints. This corrupts certain strings when decoding/encoding, and
makes it impossible to roundtrip all data. For example:

	Base64.decode("8J+Yhy3wn5iP") // => "ߘ筰", not "😇-😏"

This replaces the vendored Base64 library with thin wrappers around the
native JavaScript atob/btoa functions. Those functions are available in
Firefox, Chrome, Safari, and Internet Explorer 10+.

Fixes #7698.
Entry filter in browse is configurable

The filter to determine which files/folders are displayed when browsing the
storage service (ie starting a transfer) is now a parameter, instead of
builtin.  Default is still to display folders but not files.
Ingest: Add metadata files structure

Add page to upload new metadata files from.
Ingest: Add metadata files javascript

Add endpoint to copy metadata files. Add JS and templates to display
the browser to select files.
METS: Cleanup handling of parsed metadata from CSVs

Clean up data to be sane before passing to helper function. Adjust
helper function parameters and return value to work better with reingest.
Support metadata files added during Ingest

refs #6488

When writing the METS, check for a metadata.csv added to the SIP,
in addition to ones from the originating transfers.  Add conversion
of metadata.json to metadata.csv for files added during ingest.

Move metadata reminder to before processing metadata directory, so new
files are processed.
Manual Normalization: normalization.csv uses pre-sanitized path

refs #4922

Before parsing the normalization.csv, fetch the unsanitized name from the
database and match on that to disambiguate between files with the same
name. Do not force lowercase before matching. Catch multiple exceptions
properly.
createMETS: Remove fileSec sorting

Sorting caused problems when dealing with non-Unicode filenames, and is
unnecessary for the METS. Removed sorting and PyICU dependency. Moved
fileSec creation to one loop, instead of generating separate ones for files
and directories, as they no longer need to be custom sorted.