Create, read, update, and delete OAuth friendships

Also, RestRequest.Builder now has a customBody() method which allows custom
form data, such as application/json