RVFI - Illegal and mstatus
Created by: YoannPruvost
This PR fixes two issue:
- It checks for apu_rvalid when catching mstatus_fs updates caused by flw
- We check for illegal instruction decoded at any states of the core instead of only when a new instruction goes to decode