Fix QAST::WVal void context optimization.

It failed to generate nothing if in a void context.
Don't emit anything for a null in void context.

We often use nqp::null() as a symbolic "null" op when optimizing bits
away. Make the code-gen cooperate with this technique.