security/vuxml: Improve newentry
Rearrange the code a bit by introducing providers.
Fields are retrieved from providers in an orderly fashion.
Should a provider fail to return a value, the next in the list is queried.
This should improve our chances of getting proper reports from different
providers.
Differential Revision: https://reviews.freebsd.org/D52903