pm: fixed rebooting by making a copy of the monitor code from the user process. this is necessary because that process is dead by the time sys_abort() is called. also added more info to the "can't reply" panic.