core: change a few signal names to be clearer
Illegal instruction handling

- Add illegal instruction test to cosimulation tests
- Fix a bug in simulator where instruction execution would continue
when an illegal instruction occurred
- Fix a bug in hardware where illegal instructions were not passed
through to the writeback stage.