Generalizing .config file encryption

I updated iis-website-encrypt-webconfig-section to support specifying an
encryption provider and also to allow encrypting files other than the
web.config (hence the rename / delete).