Load results from given files with column definitions taken from a table-definition file.
    @return: a list of RunSetResult objects

def load_results_with_table_definition(result_files, table_definition, table_definition_file, options):
    """
    Load results from given files with column definitions taken from a table-definition file.
    @return: a list of RunSetResult objects
    """
    columns = extract_columns_from_table_definition_file(table_definition, table_definition_file)
    columns_relevant_for_diff = _get_columns_relevant_for_diff(columns)

    return load_results(
        result_files,
        options=options,
        columns=columns,
        columns_relevant_for_diff=columns_relevant_for_diff)