build: mark libelf, ncurses, libbsd as REQUIRED
This causes CMake to fail in the configure stage rather than failing at build time when e.g. it can't include a header.
All of these appear to be required (non-optional) by pg_top.
Bug: https://bugs.gentoo.org/773403 Signed-off-by: Sam James sam@gentoo.org