bfd-provider: Get section data via iteration over BFD symbols, not implicitly

Needed to implement handling of files without symbols
gui: sourceview: Don't use invalid iterators