Add oauth1 support

This adds support for OAuth1. Has only been tested with Twitter's API. I can add tests if there's interest in getting this merged.