add s3 error map
remove reference list
use errors from new handler
Merge pull request #100 from lavelle/s3-errors

Add proper error handling for the S3 provider
tidy some stuff in webdav events
check for all falsy values not just undefined
sanity checks for webdav url
catch invalid server URL error and display message