Fixed the call to open_read_file() from extract_data().
Modified the extract_data() function to allow file objects to be passed into it.
Simple function call fix for the generic_fns.results.read() function.
Rearrangements in the determine_format() and read() functions.
Rearrangement of the contents of generic_fns.results.read().
Bug fix for the determine_format() function. Damn newline characters!
Bug fix introduced at r6483. The wrong split() function was being imported.
Added a missing import.
Improved the RelaxError message committed in r6481.
Added a check to open_read_file() to make sure a file name has been supplied.