Correct syscall header and code beautification
sbrk: Harden and allow for external manipulation

 * Disable timer and external interrupts during the pointer
   manipulation. All other exceptions should not happen here or cannot
   be handled at the moment.

 * The variable that holds the heap end is now public to allow a board
   to initialize it before sbrk initializes it to 'end'
Cleanup headers