Adding shell provisioning. Supports both inline and script based shell provisioning.