jobstart: Check prg arguments for NULL.

So, this segfaults:
```vim
new
call jobstart('', 'echo', [expand('<cword>')])
```
Sometimes, vim uses `NULL` to represent an empty string--not always, but apparently `expand('<cword>')` (which will always be empty in a new buffer) does. `get_string_tv()` protects against this.