The reason for the move is unbound's config.h is manually maintained. The reason to put it in usr.sbin/unbound instead of lib/libunbound is arbitrary, but IMO more noticeable. Any location except contrib/unbound would be acceptable.
This patch makes unbound consistent wtih ntp, heimdal, tcpdump and other contributed software.