support --custom-data flag

This adds --custom-data flag to the command line 'azure' client
and patches the schema to allow 'CustomData' node to the
'LinuxProvisioningConfiguration' as a sibling to 'UserPassword'