Lens library updated to v4.4

also passes tests again, so doCheck is not needed
Add lens-aeson library, lens 4.4 split all aeson functionality to here
jailbreak cabal-lens so that it builds with lens v4.4

bug report submitted to cabal-lens to request upper bound bump
Merge pull request #3718 from MP2E/lens_4_4_update

bump haskellPackages.lens to 4.4, introduced haskellPackages.lensAeson.