Storage Updates

Issues fixed in 2.0.5 :
        1. All: StorageException is now serializable. Also, other useful objects for debugging(StorageExtendedErrorInformation and RequestResult) are also serializable
        2. All: SharedAccessSignature helper now uses culture invariant characteristics to calculate SAS
        3. All: CloudStorageAccount can now parse connection strings with extra blank values
        4. All: OperationContext StartTime and EndTime are now populated during execution
        5. All: StorageCredentials.UpdateKey does not work on SAS/Anonymous credentials anymore
        6. All: Metadata headers are now sorted using en-US culture to prevent 403 errors in some cultures
        7. All: Fixed issue where in some cases a sync method call could result in a 0 ms timeout being set on HttpWebRequest.
        8. Blob: Snapshot time embedded in blob Uri is parsed in the constructor
        9. Blob: GetBlobReferenceFromServer works with blob Uri that contain a SAS token
        10. Blob: BlobWriteStream now honors AccessCondition
        11. Blob: BlobWriteStream prevents using StoreBlobContentMD5 on existing page blobs
        12. Blob: ICloudBlob now has OpenRead method
        13. Blob: Cloud*Blob.OpenRead now can be used with snapshots
        14. Blob: AbortCopy does not throw an exception anymore when a copy is successfully aborted
        15. Queue: Ability to recreate CloudQueueMessage with Message Id and Pop Receipt
        16. Table: Exceptions during TableBatchOperation now parse the entity index from the server response
        17. Table: Floating-point number filter is now generated using invariant culture