warc: correctly write the field length in the skip length field
Add a generic --method command to set a method in HTTP Requests.

Add supplementary --body-data and --body-file commands to send BODY Data.

Signed-off-by: Darshit Shah <darnir@gmail.com>
NEWS: cite --method.
warc: Follow the guidelines for metadata records

Do not use the same UUID for the manifest and arguments records.
Write the manifest as a metadata record, not as a resource.
doc: add documentation for mega dot style.
Remove old reference to opt.post_data.
Improve output in case of --post-{file,body} commands.
doc: add documentation for --accept-regex and --reject-regex
Fix crash when receiving a HTTP redirect upon a POST request

The crash was introduced by a recent commit.
Keep the same method on a 307 redirect
Fix issue when converting string to uppercase
gnutls: do not abort on non-fatal alerts during handshake

Signed-off-by: mancha <mancha1@hush.com>
NEWS: cite last change
Non-functionality improvement in src/http.c.

Pulled `request_set_method` functionality into `request_new`
to ensure these functions always called in right order.
Fix typo in documentation.
src/utils.c cleanup
replaced read_whole_file() by getline()
Removing "Could not open temporary WARC manifest file." issue in Win builds
Follow RFC 2616 and httpbis specifications when handling redirects
MinGW compatibility fixes