Finer Grain Timing + Better memcpy

Now we can see timing info for memcpy in kernel space
and for the scheduler and each syscall.

Summary:
  - Scheduler ~ 7%
  - Message Passing Syscalls ~ 10%
  - Memcpy ~ 1%
  - Kernel ~ 20%

All these timings hurt performance however, so I've commented
them out.

Also made memcpy copy ints at a time, but it had almost no
effect on performance.