Fail plan even if task promise rejected without reason

If node's `run` method returns rejected promise with no or falsy parameters (i.e. `Q.reject` or `Q.reject('')`) error was not handled correctly and plan didn't fail. This patches fixes it.

@arikon @scf2k