added nqp::spawn, made nqp::shell a wrapper around it

Like on the other backends spawn() does not invoke a shell
if it not asked to do so.