Put some code in place to deal with register R/W events.

Fixes #8.
Use FSTATUS in most of the simulator when storing to STATUS.

This way, we bypass any filtering of bits. In some cases, this
is just a slight perf boost, and in others, it fixes cases where
we have to write to the filtered bits.

Fixes #18.