Stream now accepts an authentication instance.

It should now be possible to authenticate with
the streaming API by either using BasicAuthHandler or
OAuthHandler.
Allow for secure streams and make sure to properly apply auth for OAuth.
Clean up the way we pull in stream options.

Note: this may break some code that just passes this options
by position rather than keyword.
Remove un-needed import and tiddy up some comments.
Open the correct type of HTTP Connection based on the scheme being used.
Update Contributors file.
Move tweepyshell script to tools folder.
Consumer credentials must now be provided to run oauth tests.
Fix a bug in the cache code which would error when loading non-Model objects.
Use unicode for Tweepy error messges.

Closes #38
Add include_rts parameter to user_timeline().

Closes #48
Fix up auth tutorial.

Closes #54
Fix an error in the Stream class.
Include all parameters when signing request for OAuth.
Propagate connection failure exceptions up through verify_credentials
added information about twitters discontinued basic auth support to docs
added information about twitters discontinued basic auth support to docs
added support for count parameter in filter method
Merge branch 'master' of github.com:joshthecoder/tweepy
Add support for related_result