Add SHA256 checksum support to the get_url module

If a SHA-256 checksum is passed to the new parameter, the digest of the destination file will be calculated after it is downloaded to ensure its integrity and verify that the transfer completed successfully.