Properly split exec line args
Splitting at space breaks when using spaces escaped by shell syntax.
Consider the following exec line: app --arg="foo bar"
Previously this would be split into: (app, --arg="foo, bar)
Now it is correclty split into: (app, --arg="foo bar")