core: fix handling of auth request in non-interactive mode

Further input is only required if handle_auth() returns a message
from openvpn.  The non-interactive code always assumed that further
authentication was required, and failed the connection.