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
Not sure this comment makes complete sense as we don't build a request object, perhaps we could reword these titles?

```
Sends url encoded request unless force_body key is passed
```