checking if options.date is truthy

I'm using client which doesn't send the Date header.
Because of this I'm getting the following error:
````TypeError: Object  has no method 'toUTCString'
    at stringToSign (/home/developer/s3proxy/node_modules/aws-sign/index.js:121:20)````

My patch fixes this issue if there is no date given.