change timidity initialization so that a failure,
such as config parse failures, shall also warrant a
full shutdown of the library which frees all memory.
resample.c (pre_resample): do not proceed if memory alloctation fails.
readmidi.c: use safe_free() in read_meta_data(). no need for
an early return in free_midi_list(). return NULL instead of
newlist at the end of read_midi_event(), because the whole body
of the function is a for(;;) loop to begin with.
minor tidy-up
minor tidy-up