update connect to use body instead of raw-body

This removes the dependency on `raw-body` and updates it to `body`. 

`body` is slightly higher level and handles a bit more of the headers. It shows more clearly that `urlencoded` and `json` are mainly using a `jsonBody` and `formBody` parser with custom querystring & json parsers. The seperation between the custom parsing & the actual body consumption is a little cleaner.