crontools: fix vetra version in cron script
crontools: cleaner cron script output
crontools: fallback to Vetra v14r0

VetraScripts does not exist in newer versions of Vetra.  Force to use
v14r0 untill there is a replacement.
crontools: bug fix in runList wrapper
crontools: bug fix make directory tree from run no
crontools: bug fix rdbt parsing error
crontools: bug fix path to runList in vetra script
crontools: bug fix in directory tree

vetraOffline creates per-run output directory.  So when creating it, the
trailing run no is not needed, whereas it is required when reading.

- creating 1000s/1500s/
- reading  1000s/1500s/1534

This is the difference between crontools.utils.make_dir_tree and
veloview.utils.paths.make_dir_tree, respectively.
crontools: remove Vetra version hack
crontools: bug fix Vetra setup in cron script
crontools: fix rdbt parsing tests
crontools: parse new rdbt info
crontools: fix name conflict
crontools: small bug fix in rundbquery
crontools: interface to query run duration
crontools: whitespace changes
crontools: customisable rdbt command
crontools: update rdbt parsing tests
crontools: module with vetra options utilities
crontools: use gaudirun.py instead of vetraOffline

To resolve vetraOffline vs Vetra version conflicts, stop using it
entirely.  Previous commit introduced a module to generate relevant
Gaudi/Vetra options.  Use that to replicate simple vetraOffline
functionality.  The utilities are quite generic, in the future we can
extend this script to add all past vetraOffline functionality.