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
if you mean the final space in the string - this is a tricky fix actually. commander.confirm() requires the message to finish with a space to have the input at the same line. All the confirm in xplat follow this way.