NoTask - Refactored request to break out request options logic

## Details
### Updated
- lib/bwapi/request.rb
  - The request options logic has now been broken out into methods
  - When a url type request is made, `request_url` is called
  - When a body type request is made, `request_body` is called
  - To check for and delete a 'force' key, `key?` is called

## Results
### Rubocop
93 files inspected, no offenses detected
### Rspec
41 examples, 0 failures
### Local test
Created a client, logged in and called a me, and projects request
I'll update the type to Boolean
The keys would always be created `force_urlencoded: true` or `force_urlencoded: false` so it should always be a boolean value