Fix unpredictable use of reverse_relationship_info() in the SQLT parser
When reverse_relationship_info got introduced in
de60a93d, it was inexplicably
mis-applied at the very spot it was needed in the first place. A result class
pair can (and sometimes do) have more than one relationship between them,
possibly with differing cascade_* settings. Grabbing the first set of values
from the multi-member hash is inconsistent at best.
Fix so that if at least one "hard-dependency" is encountered we go ahead with
marking the reverse part as a CASCADE