Hi!

I have noticed that today (25th of Feb) a new version of localstack docker image was pushed to the repository (82c83ff027114060938856eac5dc7be1d534afd0b7711510246de4a76dde2396) and this version fails in my integration tests with an exception:

```
2020-02-25T12:09:44:ERROR:localstack.services.generic_proxy: Error forwarding request: An error occurred (404) when calling the HeadObject operation: Not Found Traceback (most recent call last):
  File "/opt/code/localstack/localstack/services/generic_proxy.py", line 303, in forward updated_response = self.proxy.update_listener.return_response(**kwargs)
  File "/opt/code/localstack/localstack/services/s3/s3_listener.py", line 954, in return_response
send_notifications(method, bucket_name, object_path, version_id)
  File "/opt/code/localstack/localstack/services/s3/s3_listener.py", line 178, in send_notifications
send_notification_for_subscriber(notif, bucket_name, object_path,
  File "/opt/code/localstack/localstack/services/s3/s3_listener.py", line 191, in send_notification_for_subscriber
object_size = s3_client.head_object(Bucket=bucket_name, Key=key).get('ContentLength', 0)
  File "/opt/code/localstack/.venv/lib/python3.8/site-packages/botocore/client.py", line 316, in _api_call
return self._make_api_call(operation_name, kwargs)
  File "/opt/code/localstack/.venv/lib/python3.8/site-packages/botocore/client.py", line 626, in _make_api_call
  raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (404) when calling the HeadObject operation: Not Found
```
The same setup in docker-compose works with version 0.10.7 and 0.10.6 without any errors or exceptions. 
keys = keys if isinstance(keys, list) else [keys]
        objects = [{'Key': k} for k in keys]
        if objects:
            self.s3_client.delete_objects(Bucket=bucket_name, Delete={'Objects': objects})
        self.s3_client.delete_bucket(Bucket=bucket_name)
    def _perform_multipart_upload(self, bucket, key, data=None, zip=False, acl=None):
        kwargs = {'ACL': acl} if acl else {}
        multipart_upload_dict = self.s3_client.create_multipart_upload(Bucket=bucket, Key=key, **kwargs)
        uploadId = multipart_upload_dict['UploadId']
        
        data = data or (5 * short_uid())
        data = to_bytes(data)
        upload_file_object = BytesIO(data)
        if zip:
            upload_file_object = BytesIO()
            with gzip.GzipFile(fileobj=upload_file_object, mode='w') as filestream:
                filestream.write(data)
        response = self.s3_client.upload_part(Bucket=bucket, Key=key,
            Body=upload_file_object, PartNumber=1, UploadId=uploadId)
        multipart_upload_parts = [{'ETag': response['ETag'], 'PartNumber': 1}]
        return self.s3_client.complete_multipart_upload(Bucket=bucket,
            Key=key, MultipartUpload={'Parts': multipart_upload_parts}, UploadId=uploadId)
    def _perform_presigned_url_upload(self, bucket, key):
        url = self.s3_client.generate_presigned_url(
            'put_object', Params={'Bucket': bucket, 'Key': key}
        )
        url = url + '&X-Amz-Credential=x&X-Amz-Signature=y'
        requests.put(url, data='something', verify=False)