Allow set consumer key and secret from member variables instead of from globals
Accept 2nd param to log() giving log level.
Extract statusUpdate() out of the consume() function.
Bug fix: Change query encoding from RFC1738 to RFC3986
Changed these class constants into class member vars:
USER_AGENT
FILTER_CHECK_MIN
FILTER_UPD_MIN
TCP_BACKOFF
TCP_BACKOFF_MAX
HTTP_BACKOFF
HTTP_BACKOFF_MAX
Brought in this patch for doing userstreams
Function parameters of statusUpdate() has changed.
These variables changed from being local vars in consume() to being protected class vars:
  statusCount, filterCheckCount, enqueueSpent, filterCheckSpent, idlePeriod, maxIdlePeriod
They are initialized to zero on object construction, not in call to consume() (may affect scripts that call consume() more than once in their lifetime; but only if they were already overriding statusUpdate(), as the default version resets them every 60 seconds anyway.)
Stopped checking return value of enqueueStatus(), as it is not documented anywhere that is supposed to return true, no examples show it, and nothing useful happens if true is not returned.
Added $enqueueTimeMS and $filterCheckTimeMS as class vars, and therefore removed having them calculated as local vars in the default statusUpdate() function.
NOTE: heartbeat not supported yet (next commit will do that)
Move avgElapsed from being local to class variable.
Stop giving lastAverage to statusUpdate() (the base class implementation does not use it, and it is very unlikely a derived version would want it)
Minor change in base class version of statusUpdate: it now shows actual number of seconds since previous call, rather than number of seconds it should have been.
Change heartbeat function to not take parameters, and instead use member variables.
FIX: get UserstreamPhirehose class working again (replace use of TCP_BACKOFF and HTTP_BACKOFF with the class members)
Moving docs around to make compatible with github.
Adding extra patterns to .gitignore.
Merge branch 'master' into custom
Added barebones example of using UserstreamPhirehose
Updated default URL_BASE to https; Changed UserAgent signature to reflect move to github;
The URL_BASE constant was being overridden and so it was connecting via http (rather than https in the super class since c299dfa1b095e268dce8ed1f6ac93ccbf403a832). My app was refusing to authenticate against the API and making this change fixed it for me... 
Merge pull request #10 from vitch/patch-1

The URL_BASE constant was being overridden and so it was connecting via h
Give a little more log information when connecting
Misc fix to make Phirehose work with length delimited data
Merge pull request #12 from fhossain/master

Fix Phirehose to make length delimited requests properly
Fixed inconsistent code, indentation and other cleanups.

Fixed inconsistent braces, mixed indentation, invalid comment chars (#
is not valid for PHP);
Switched raw var_dump to proper log output;
Other minor cleanups;
Fix missing "$sz" variable in example/userstream-simple.php. I assume this was suppose to be the size of the object returned in the stream.
Missing USER_AGENT class constant in UserstreamPhirehose
Merge pull request #14 from aaronpk/master

Fixed minor bugs