Add option to do authorized uploads

This implementation uses imgur's API v3 and OAuth 2.0 to upload images to the user's account. Users need to register their own apps and fill in the client secret before uploading.

I wanted to upload to my own account even with those hoops to go through, so here it is.