Change Body.map to use a non-labelled type to fit the Lwt style better

The Async Body is still left labelled.

Suggested in #200
Merge pull request #214 from mirage/body-map

Change Body.map to use a non-labelled type to fit the Lwt style better