Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects)
Thread: Fixed bug with ResetThread where cpu_registers[15] was being incorrectly set
Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles)