pkg(7): rework the arguments handling
Rework the arguments handling around using getopt_long:
- add long option support
- add -4 and -6 support to enforce ipv4 or ipv6
While here fix a regression which occured between FreeBSD 12.1 and
FreeBSD 12.2 where pkg bootstrap -y stopped working
PR: 252270
Submitted by: evilham <contact@evilham.com>
Differential Revision: https://reviews.freebsd.org/D27860
(cherry picked from commit ae994fdc5bd2ccc0ac0b8745fd1f1be67ad6e071)