<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Also test if the latest release and devel branch are affected too -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
<!--- Explain the problem briefly below -->
The word "ERROR" in an IOS log message causes terminal to parse an error. IOS_command modules doesn't register stdout, only the one line of log output with the word "Error" as stderr. Task fails.
##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
I'm using ios_command module, however, I believe the ios terminal plugin has the regex to parse stderr.  ansible/lib/ansible/plugins/terminal/ios.py 
##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```paste below
Using 2.7.7. Difficult to copy and paste due to locked down environment.
```

##### CONFIGURATION
<!--- Paste verbatim output from "ansible-config dump --only-changed" between quotes -->
```paste below
See above.
```

##### OS / ENVIRONMENT
<!--- Provide all relevant information below, e.g. target OS versions, network device firmware, etc. -->
Ubuntu 16.04.6

##### STEPS TO REPRODUCE
<!--- Describe exactly how to reproduce the problem, using a minimal test-case -->
Use ios_command module to show logs in buffer on the device. Register the output as a variable. Debug the contents of the variable. If a line of logs contains the word "ERROR", the task will fail and stdout will be empty.

Actual log lines that have triggered this:
%IPSEC-3-REPLAY_ERROR: IPSec SA recieves anti-replay error, DP Handle 549, src_addr x.x.x.x, dest_addr y.y.y.y, SPI...

ISAKMP-ERROR: (0):Failed to find peer index node to update peer_info_list

<!--- Paste example playbooks or commands between quotes below -->
```yaml
- tasks
  ios_command:
    commands: show logging
  register: logs
```

<!--- HINT: You can paste gist.github.com links for larger files -->

##### EXPECTED RESULTS
<!--- Describe what you expected to happen when running the steps above -->
Lines of logs registered in variable.stdout.

##### ACTUAL RESULTS
<!--- Describe what actually happened. If possible run with extra verbosity (-vvvv) -->
Variable has no stdout, only stderr. Stderr is only the one line of logs that contained the word "ERROR".
<!--- Paste verbatim command output between quotes -->
```paste below

```

resp = self._strip(self._last_response)
                self._command_response = self._sanitize(resp, command)
                if buffer_read_timeout == 0.0:
                    
                    self._ssh_shell.settimeout(cache_socket_timeout)
                    return self._command_response
                else:
                    command_prompt_matched = True
    @ensure_connect
    def send(self, command, prompt=None, answer=None, newline=True, sendonly=False, prompt_retry_check=False, check_all=False):
        '''
        Sends the command to the device in the opened shell
        '''
        if check_all:
            prompt_len = len(to_list(prompt))
            answer_len = len(to_list(answer))
            if prompt_len != answer_len:
                raise AnsibleConnectionFailure("Number of prompts (%s) is not same as that of answers (%s)" % (prompt_len, answer_len))
        try:
            self._history.append(command)
            self._ssh_shell.sendall(b'%s\r' % command)
            if sendonly:
                return
            response = self.receive(command, prompt, answer, newline, prompt_retry_check, check_all)
            return to_text(response, errors='surrogate_or_strict')
        except (socket.timeout, AttributeError):
            self.queue_message('error', traceback.format_exc())
            raise AnsibleConnectionFailure("timeout value %s seconds reached while trying to send command: %s"
                                           % (self._ssh_shell.gettimeout(), command.strip()))
    def _handle_buffer_read_timeout(self, signum, frame):