Convert to readable asm. Adds support for arguments.
* shellcode appears to do an unnecessary copy-to-stack, so will look into
  improving that.
Removes unnecessary copy-to-stack. Fixes arg-order issue.
* Now I simply point to the string in instruction-memory, which saves a few bytes.
Change to += syntax.
Shellwords! Now you can use exec to get you a perl shell
Kill extra whitespace.
Format fix

Just to make this more pleasing to the eyes
Land #2119 - Accept args for osx exec payload