Some work to fix qa_tests/risk/event_based_bcr

The test was passing by accident: it was returning an empty list of results and we were looping on that list. I have added an assert to check that the list is non-empty and updated the test to use helpers.create_gmf_from_csv.

https://bugs.launchpad.net/oq-nrmllib/+bug/1188497