Azure Storage sprint 40: support sas token used in operations and get/set service properties

Azure Storage sprint 40:

- Support sas token to be used in blob, file, table and queue operations by parameter --sas or --source-sas/--dest-sas (blob copy)

- Support get and set storage service logging properties

- Support get and set storage service metrics properties
You're accessing an environment variable AZURE_STORAGE_ACCOUNT that isn't included in the above requiredEnvironment list (line 33). Please be sure that this variable in included in the requiredEnvironment list so that it will be properly recorded by the mock system and that users will get the expected errors when trying to record and it's not set.