Support loading user unit
This MR is based on !54 (closed) and completes the refactoring of the internal data handling to have factories classes for sd_journal access to shared resources. Additional, several now deprecated APIs are cleaned up to only provide a setter configuration via a IJournalProvider and avoid multiple conflicting implementations of journal generation from paths.
As a new user features, the changes by David bring finally support for user units \o/