Modify the interface of #external

Name changed: #external => #system
Return type changed: #system(Cmd:String) returns
  #systemResult(ExitCode:Int,Stdout:String,Stderr:String)

For example,
  #system("echo" +String "\x01" +String "ok!")
rewrites to
  #systemResult(0,"ok!","")