Use pandas groupby method to speed up readTutorData

Replaced loop over individual pings with loop over pings grouped
by tutor_id; this seems to be roughly twice as fast. The DataFrame
returned by readTutorData is unchanged.
Add total_hourly_response column
Modify add_ping_hourly_response to handle missing tutor data
Add new RF analysis script with better train/test separation