Config action support for Powershell

Tested creating a customized cluster and it works.
if the user pipes in something like New-AzureHDInsightCluster | Add-ScriptActions, you will receive null for Config as the piped parameter cannot be set to anything. This will throw an ugly error message. Please add null checks.