Make transform_listener reset tf buffer on loop detection

This makes tf2 work with `rosbag --clock --loop` as expected.

For some reason rostime does not use CLOCK_MONOTONIC,
so I'm not sure whether we should allow for tiny backjumps (< 1s).
I know for sure this is an issue with the rospy API at least.

Also addresses issue #64.