Non-static authenticators.

This avoids the problems of HttpURLConnection's authenticator
where multiple concurrent uses of HTTP require a single shared
authenticator.
Merge pull request #155 from square/jwilson/auth

Non-static authenticators.