fix issue 303
Added monitoring of api rate limits and waiting for replenishment.
Added failing test for connecting to userstream with parameters.
Stream - add all parameters to the URL when making UserStream requests.
Update 'Getting Started' page
Merge pull request #308 from drevicko/search-1.1-cursor-fix

should fix issue 303
Make IdIerator work correctly (Finally!)

The IdIterator class now correctly requests new pages of results. It
doesn't allow going back past the first page requested by next(), as
there's no way to do this properly with Twitter's API.
Don't make an unnecessary API call in PageIterator
Merge pull request #409 from ruxandraburtica/userstream-parameters

Stream's userstream method does not accept parameters
Change all uses of 'count' to 'num_tweets'

'Count' is also a parameter accepted by Twitter, which can cause some
confusion when looking at the code.
support application-only auth
Merge pull request #413 from shogo82148/application-only-authentication

support application-only auth
Merge pull request #390 from nirg/monitor_rate_limit

Added monitoring of api rate limits and waiting for replenishment.
Always expose remaining calls and reset time
Check against self._remaining_calls, not rem_calls
added feature for printing remaining time when max retries reached
removing extra whitespace
Merge pull request #415 from cpcoats/master

added feature for printing remaining time when max retries reached
Make IdIterator not dependent on the parser being used