Have page-fault checkpoint and restore working. Have also fixed a bug on the fault path that I stumbled upon and Gabe solved. This commit is messy as all hell, but I'm committing as a checkpoint before I mess with this machine tomorrow.