Allow `haskellPackages` to be overridden when invoking shell.nix.
Added README.