kconfig: Hide choices with only one visible option and menus with no children

Choice entries that have one visible option and menus with no children
need not be shown, it is somewhat pointless to do so: for example, the
endianness choose added by the nest commit need not be shown on
platforms that only support one endianness.