DRY up doorkeeper/oauth/*_request.rb.

To better see similarities and differences across requests.