Clean up Tumblr provider.

- Map response dictionary into separate functions
- Add new method for presenting authentication view controllers