science/mpb: Additions and improvements
- Add shared library
- Remove NLOPT option
- Add test target
- Pet portlint
Contrary to the patch from the PR, USE_GCC=yes is kept, otherwise errors under CURRENT (with LLVM15).
Co-authored-by: Rainer Hurling <rhurlin@FreeBSD.org>
PR: 270105