Allow the empty set as a return value for parsemetada (fixes #119)

The consequence of this is that an integrity attribute with invalid
URIs or an unsupported hash will prevent the sub-resource from
being loaded.