This commit adds a new option for joex and server modules - extraConfig.
Its main use-case is to specify options that are present in docspell but
not (perhaps, yet) defined in the modules.
This commit introduces the ability to install Docspell from a Nix flake.
There are no major changes to the logic of the previous modules outside of
organizing them in a flake and adding a simple check script.