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
If we return false or key value not sure we should state `Bool` here. Thinking about it, it might be more consistent to just return true. We should always return the same type imho.