Customdata

Add support for the CustomData field to allow passing of data to Linux VMs at provisioning time.  

Includes a test cases to validate this as well.  
If it's a file name, shouldn't it be CustomDataFile? But I would suggest we use string input here. Users can use ```Get-Content```, the PS native cmdlet, to read the file content fairly easily.