First shot at cancelling branches. Seems to work, but needs more testing.

Implements cancellation by altering IO_ready: annul, but don't re-issue.
Fmax: 476/495/545, a nearly 10% drop. Need to check crit paths.
Caused significant bloat in ControlPath. Why?