WIP: Implement SDCP
The purpose of this MR is simply to make it easier to find from #257 and to follow what is happening on the feature/sdcp branch.
Also, obviously it is OK to discuss implementation details here. High level discussions probably belong into #257 for now.
Quick link coverage report: https://gitlab.freedesktop.org/libfprint/libfprint/-/jobs/artifacts/feature/sdcp/file/_build/meson-logs/coveragereport/index.html?job=test
Quick link to the documentation: https://gitlab.freedesktop.org/libfprint/libfprint/-/jobs/artifacts/feature/sdcp/file/_build/doc/html/index.html?job=build
And the internal SDCP Device API: https://gitlab.freedesktop.org/libfprint/libfprint/-/jobs/artifacts/feature/sdcp/file/_build/doc/html/libfprint-2-Internal-FpSdcpDevice.html?job=build