Ensure weak rowsource reference is never freed

rasqal_row gains flags field. loses unused variable_names field too.

(rasqal_row_set_rowsource, rasqal_row_set_weak_rowsource): Set/reset
the weak rowosource flag to ensure only strong references are freed.