Fixing exceptions referencing old variables.

Signed-off-by: Ben Corlett <bencorlett@me.com>
Adding new method to retrieve a user's ID and screen name from their APIs, with caching.

I haven't put these into the abstract methods yet, not until I fill out the implementation on every provider.

Signed-off-by: Ben Corlett <bencorlett@me.com>