modify `request()` so that it returns headers as well as body

for showing image size, `request()` needs to expose the Content-Length
header. modify the `response` so that it no longer is a body but an
object having both `body` and `headers`.
`headers` is a `Map` so getting values from it will be easy.
Merge branch 'master' of github.com:myakura/curcuma