Added providers/types for initial chassis config/onboarding

As we discussed, let's have the chassis module assume that the credential parameter is a plaintext password. That way this module will be usable stand-alone, outside of ASM and the ASM credential database. Use custom providers in the asm module to provide decryption of the credential password.