Add node type checks
Refactor DecryptAttributes and deserialize Iv and MetaMac properties
Private setters
Add Get method in WebClient and pass custom deserialization context
Fix wrong file key deserialization
Add download implementation with MetaMac check and refactor MegaAesCtrStream