Added functionality for md5 checksum together with a new overwrite param
to indicate that remote file should be overwritten if a file with the
same filename exists.
Merge pull request #2554 from magnusart/s3-overwrite-param

New try: s3 overwrite and checksum support