Throw a NotSupportedException instead of InvalidETagException for large objects, since the special handling for ETags for these objects is not yet implemented in the SDK. (#273)
Remove unnecessary call to string.ToLower()
Support ETag values following the syntax of RFC 2616 §3.11 (fixes #274)
Update object storage integration tests to verify ETags where supported
Catch more specific exceptions in object storage integration tests