Kernel#system calls avoid shell

Kernel#system calls are done with a list of arguments instead
of a single string.  this way the code ends up using fork/exec
instead.

security, correctness FTW.
Merge pull request #66 from roman-neuhauser/system-no-shell

Kernel#system calls avoid shell