Add support for config action in Powershell

ConfigAction is the base class name and ScriptAction is a subclass of it. In the long run, we are going to have MsiAction which inherits ConfigAction to install a MSI, etc