Improve Open311 handling of bad attribute data.
Improve Open311 handling of bad attribute data.

We have seen e.g. an endpoint that is returning 'serviceAttributes' as
the child of 'attributes', rather than 'attribute'.

rbgdigital/fixmystreet,altinukshini/lokalizo,rbgdigital/fixmystreet,mhalden/fixmystreet,altinukshini/lokalizo,mhalden/fixmystreet,mhalden/fixmystreet,rbgdigital/fixmystreet,altinukshini/lokalizo,dracos/fixmystreet,dracos/fixmystreet,mhalden/fixmystreet,altinukshini/lokalizo,rbgdigital/fixmystreet,altinukshini/lokalizo,dracos/fixmystreet,altinukshini/lokalizo,mhalden/fixmystreet,mhalden/fixmystreet,dracos/fixmystreet,dracos/fixmystreet,rbgdigital/fixmystreet,rbgdigital/fixmystreet,dracos/fixmystreet