cpus: Support for shadow gprs and clean up. Also doze mode support
Allow PrintState to print the registers from the asm.js cpu as well
New Kernel with shadow gpr support and correct doze mode