title: Speech recognition module gives unexpected keyword argument 'exception on overflow' error
body: <p>I am trying to use the speech recognition module to convert speech to text.</p>
  
  <p>My code starts with:</p>
  
  <pre><code>import speech_recognition as sr
  r = sr.Recognizer()
  m = sr.Microphone()
  with m as source:
      print("Say Something...")
      audio = r.listen(source)
  </code></pre>
  
  <p>However this gives the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;pyshell#8&gt;", line 3, in &lt;module&gt;
      data = r.listen(source)
    File "/usr/local/lib/python3.4/dist-
  packages/speech_recognition/__init__.py", line 553, in listen
      buffer = source.stream.read(source.CHUNK)
    File "/usr/local/lib/python3.4/dist-
  packages/speech_recognition/__init__.py", line 161, in read
  return self.pyaudio_stream.read(size, exception_on_overflow = False)
  TypeError: read() got an unexpected keyword argument 'exception_on_overflow'
  </code></pre>
  
  <p>Please can someone explain what is going on and how to fix this.</p>