api: Introduce spawn and enter _execvE calls

Those are to pass environment into child.
Separate if()-s since execv() != execve(env = NULL);

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>