Rename cpu->rc to cpu->reason.  Also add a fault code.

The fault code is a catch all that cpu->reason is set to in case the user
forgets to set it when signaling an error.