Use iolists in collectable for binaries
Remove wrong usage of exit(0|1)
Add System.cmd/3, closes #2251
Use the new System.cmd/3 in stdlib and apps