#119: use `^` symbol for initial cycle point relative dependencies

This uses the caret symbol (`^`) as a way of indicating that a
dependency offset is relative to the initial cycle point rather than
the current cycle point. This replaces our older null string bracket
 `[]` syntax.

@hjoliver, please review.