Override Model#serialize_hash to handle associations for Triplocation and Trip.

This reduces the number of fetches we need.

Also includes a small change to not call render_map (and thus make Google
connections) unless at least two Triplocations are present in the Trip.