* Adding sources of the Implib.so project
* Run C unit tests and API tests with the shim library
* Reuse compilation of C test binaries with and without shim library
* Resolve client library path from an environment variable
* Refactoring: Reusable module for downloading FDB binaries
* Testing client shim library with current version and last release version
* Tests for specifying client library over an environment variable
* Enable C shim library tests on ARM
* Restore the original path for including fdb_api.hpp
* Improve cmake dependencies on doctest
* Remove unnecessary Implib.so files
* Shim library: API to specify path to the library, additional tests
* Adding shim library to Linux distribution packages
* Update link dependencies of fdb_c_shim_lib_tester
* Add dependencies on Implib.so sources
* Abort on fatal errors of shim library
* fix typo
When the processes are started outside of the init system and
that init system is systemd, the documented procedure to stop
foundationdb (`sudo service foundationdb stop`) does not work.
This fixes the issue by creating the service unit and starting it
with systemd when possible.
It was only listed as a dependency due to make_public.py, and means that
installation fails on a fresh install of Ubuntu, so Python is being
demoted to a Recommended package instead of required one.