Move cfg_causes local into cfg.c and remove struct causelist.
Merge linkw and movew which are virtually identical.