fixed a simple bug in gps_stop, needed a >=
The gps_stop function needed to look for nanosecond values that were bigger than or equal to 1000000000, not just bigger than. It led to some buffers have a stop time before the start time if they straddled the second boundary.