handle missing cinderblock.xml

The block discovery mechanism is imperfect and will find repositories that contain cinderblock.xml, not just at the project root. The XML reading function was requesting the file and skipping the repo if it failed to parse, but now we check if the file exists via HEAD first.