ges: Handle trimming in groups

This was broken, clips where moving all around, make it behave properly.
timeline: Avoid setting duration > max_duration when rippling

We should use the trimming method to set duration to make sure to avoid
going over the max duration.

Also avoid computing when setting duration to the same old value.