pmd: 6.43.0 -> 6.47.0
pmd: 6.43.0 -> 6.47.0

- Download from GitHub releases as the webpage does.

- Fix installation:

  - Put jars into a private `$out/lib/pmd` directory.

  - Don't install .bat files into `$out/bin`.

  - Don't use `run.sh` as the main binary, put it in `$out/libexec` with
    a proper name.

  - Create binary wrappers for all programs instead of using `run.sh
    <program>`.

NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs,NixOS/nixpkgs