disable the brk function the reasons are the same as for sbrk. unlike sbrk, there is no safe usage because brk does not return any useful information, so it should just fail unconditionally.
fix brk/sbrk behavior to match the real legacy functions
global cleanup to use the new syscall interface
initial check-in, version 0.5.0