launch: more configurable and fixes.

It's now possible to configure browser and terminal commands.

The terminal doesn't default to execute "sh -c" anymore so a lot of error prone quoting
was removed.