Re-implement single_step()
Re-implement based on alpha-nat.c and m68knbsd-nat.c
Give credit where due.
Fix overlap bugs in the new register fetch/store code.