The parentheses weren't understood by 3dsxtool. Normally they're just a
shell thing anyway, and aren't needed when we're directly constructing
a process's argument array.
* Now supports building examples with `--example <name>`.
* Now prints out each stage as it executes.
* Now uses the target dir found by `cargo metadata`, since it may not be
in the current directory (ex. workspaces).
The default-linker-libraries flag requires a change in the rustc target
to set `no_default_libraries` to false.
The muldefs flag isn't necessary anymore. I think the removal of static
libs (ex. linker fix and pthread_3ds) might have fixed this issue.
The __3DS__ flag doesn't seem to have been necessary at all.
Similarly, `-Z unstable-options` isn't needed for cargo.