add joinRawToEvents to match up GPS stream with trip/route assignments

Function is commented but for some reason this join produces ~5% more
rows than the number of raw_location entries. Check for existence of
edge cases like when a raw time sits on the boundary of two different
trip intervals (the between clause is inclusive on both ends).