libarchive: *permanently* fix patch source and hash

Unfortunately github's *.patch URIs contain version of git generating them,
which changes from time to time. It seems that *.diff doesn't suffer from that.
haskellPackages.jsonAssertions: Update to 1.0.2
haskellPackages.digestiveFunctorsAeson: Update to 1.1.6