simplify interface of `http::client`
interface cleanup
Update README.md
add support for `write_file` and `put_file`
fix file size computation on non-Windows platforms
add missing `include <sys/stat.h>` on non-Windows platforms
fix another non-Windows build break