Add support for User Streams

Support User Streams in a manner analogous to (and using nearly all of
the same code as) the existing Public Stream support.

Create a UserStreamClient class similar to StreamClient but using a
different URL and a different start method.

Signed-off-by: Kevin Locke <kevin@kevinlocke.name>