Unitests now reflect new callback return signature
Added #body_is_callable to Entry.
Changed Entry#fill_filekind to call
the body if appropriate and sets the content-length
Changed the callback signature - first param is now the request
The request-object now gets passed to the callback