VicalibEngine now creates the grid pattern itself

- This way we are robust against changes in the underlying RNG, a la the
  differences between Clang and GCC.
Adds time offset calculation to vicalib.
Add flag for IMU time offset optimization.
Merge branch 'vicalib'