Fix possible overflow when nanoseconds are negative
Add floor/ceil in base to utils and tests
Add simple shower front simulation

Simulates a flat shower front to test timings.
The center is at the center of the cluster,
core position is not changed.
Timings not yet binned into 2.5 ns resolution