Add derivation for jrnl

Requires a couple new pythonPackages, as well as an update for a couple pythonPackages.
is propagatedBuildInputs needed? I think buildInputs is enough.