2.10.1

- More test coverage!
- Fix ``search_gen``
- Fixed ``get_lastfunction_header`` to actually do what its docstring
says, returns ``None`` if header is not found
- Updated some internal API code, ``__init__`` didn't need to have
``self.auth`` and ``self.headers`` because they were never used
anywhere else but the ``__init__``
Meant to use bad_api for these Tests
Added disconnect to TwythonStreamer, more tests, update example

* Stream and Twython core tests
* Import TwythonStreamError from twython

See more in 2.10.1 section of HISTORY.rst
Python 3 compat
Update stream example, update AUTHORS for future example fix

Remove tests that usually caused Travis to fail
Made it clear that Authenticaiton IS required for Streaming in the
docstring
Send a "different" message everytime for DM tests
Update HISTORY

[ci skip]
Merge pull request #209 from ryanmcgrath/dev

2.10.1