sim: fix PC-relative load/stores.

Fix the shifts for 13-bit immediates and make sure they are relative to
the PC + 4.
sim: don't execute instructions on ifetch abort.

The instruction will be undefined, we should only execute the exception.
instructions: loads/stores with offsets are actually PC-relative.

The immediate is relative to the PC + 4.
tests: add a load/store test.