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.
Contentdm: METS has namespaces

refs #7239

METS files have fully qualified namespaces, instead of relying on the
default. Update contentdm to search for elements in any namespace.
Contentdm: Add AIP UUID and file UUID columns

refs #7239

Add AIP UUID and file UUID columns to project client simple/compound.txt
files.
CONTENTdm: Project client does not query server

refs #7239

Update MicroServiceChainLinks to not query the CONTENTdm server if the
upload type is project client.
Restructure for CONTENTdm: General cleanup

Move comments to doc strings as appropriate. Simplify duplicate code.
Add comments with questions and ideas.
CONTENTdm: Convert to lxml, fix simple project client

refs #7239

Update simple project client code to not read from server, just parse METS
file. Use element names as column headers and element text values for the
row values.  Use both DC and non-DC metadata.

Minimally convert from using xml.dom.minidom to the more powerful
lxml.etree. Update code using minidom, cleaning up and adding docstrings as
well.
Ingest: Make DIPs available to be downloaded

refs #7239

Add review link to the move to uploadedDIPs microservice to be able to
review and download DIPs. Consolidate directory browsing endpoint.