added timeout option to TwitterStream

In case of low tweet volume, we now can timeout and exit iterator to update search query or other housekeeping tasks.
Deal with SSL errno 2 in timeout mode
Deal with SSL errno2 in timetout mode
Deal with reading empty buffer (SSL errno2) in timeout mode
change version number to 1.10.1
Update setup.py
Used named argument to avoid TypeError: __call__() takes exactly 1 argument (2 given)
use relative import in oauth2.py for auth
Added a json format option

This addition allows the user to get the raw json tweet information from each row. This is helpful when the twitter json format is needed by another process.

Example usage: `twitter --format=json -r friends`
Merge pull request #178 from dkanygin/master

added timeout option to TwitterStream
In case of low tweet volume, we now can timeout and exit iterator to update search query or other housekeeping tasks.
Merge pull request #185 from cegme/json_status_dump

Added a json format option
This addition allows the user to get the raw json tweet information from each row. This is helpful when the twitter json format is needed by another process.

Example usage: `twitter --format=json  friends`

This would get the latest tweets from friends in the raw json format. That json can be ported into another process or another database for processing.
Add missing json import.
Merge pull request #183 from iiSeymour/patch-1

Used named argument to avoid TypeError
Named argument is needed to avoid: `TypeError: __call__() takes exactly 1 argument (2 given)`
Merge pull request #184 from MrMitch/relative_imports

use relative import in oauth2.py for auth
Changed: 
```py
from twitter.auth import Auth
```

To:
```py
from .auth import Auth
```

in `twitter/oauth2.py` to match import usage made in `twitter/*.py`
fallback to simplejson.
Version 1.10.2.
Make universal wheels.