Merge pull request #156 from mattcen/master

DM archiving, Twitter API upgrade, better timestamps.
You know what's awesome? Patching a program, realising you should rebase your patch on the latest commit (I based off twitter-1.8.0, so had a fair few changes to make), and then finding all the features (namely Favourites and Mentions) that got added to master in the meantime! Love your project! I will likely try to tweak the Favourites and Mentions behaviours in the near future though so they and Timeline-fetching aren't mutually exclusive.

NOTE: You'd need to update your Twitter App settings to allow viewing and posting of DMs for this to work out of the box for people.

    Add argument to get DMs
    Adapt statuses_portion()
    Adapt statuses() to optionally handle DMs
    Adapt main() to pull down DMs if instructed
    Enforce Twitter API 1.1 for archiver and follow.
    Add option to allow more accurate timestamps (specifically the timezone specification) in output files.
Version 1.10.0
Adding _id and _method docs to README
Merge pull request #164 from LeadSift/master

Updating README for _id and _method docs
add some documentation for streams

See also questions and discussions on this topic:
http://stackoverflow.com/a/17536438/859591
https://dev.twitter.com/discussions/8081
https://dev.twitter.com/discussions/8110
Import TwitterHTTPError for stream module
Twitter recommends to use preferably POST for the filter method in the Streaming API, so it should be listed here
Twitter also strongly encourage to use POST on users/lookup https://dev.twitter.com/docs/api/1.1/get/users/lookup
Merge pull request #174 from RouxRC/master

POST for "statuses/filter" in Streaming API
Twitter recommends to use preferably POST for the filter method in the Streaming API https://dev.twitter.com/docs/api/1.1/post/statuses/filter
So it should be listed here
Merge pull request #167 from lumbric/master

Add stream documenation
It was very difficult to find information on this topic. Now that I figured out how to get direct messages, I added it to the README.

See also questions and discussions on this topic:
http://stackoverflow.com/a/17536438/859591
https://dev.twitter.com/discussions/8081
https://dev.twitter.com/discussions/8110
Merge pull request #168 from mjumbewu/patch-1

Import TwitterHTTPError for stream module
The TwitterJSONIter raises TwitterHTTPError on HTTPError, but it is never imported into the module.
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`