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.  
Usually, this should be handled by Hydra specs using the [Base64Encoded] property. Any reason this is handled in PS?