RF: Dissolve eventrelated_dataset() monster

(but keep for API compatibility -- calm down! ;-)

All internal functions are promoted to the public API. Names have
changed to reflect the actual behavior of the implementation:

extract_boxcar_event_samples()
fit_event_hrf_model()
assign_conditionlabels()