Add derivation for jrnl

Requires a couple new pythonPackages, as well as an update for a couple pythonPackages.
a propagatedBuildInput is already a buildInput, you should be able to remove this line.