Fix regression where many blank lines were reported in browse mode (#16585)
Fixes #16554
Summary of the issue:
#16471 introduced a regression whereby many blank lines were reported in browse mode.
Description of user facing changes
Extraneous blank lines are no longer reported in browse mode.
Description of development approach
Updated checks in gecko_ia2.cpp:
Check that the length of name is non-zero (SysStringLen returns 0 if the BSTR passed is null)
Added check that description's value is not the empty string, as checking that it has a value is necessary but not sufficient.