rax_scaling_group module improvements

Ref: https://github.com/ansible/ansible/pull/8857

This PR addresses a few things:

1. Adds `user_data` and `config_drive` support
1. Ensure the `files` attribute is of the correct data type
1. Ensure we send the properly formatted personality var to the API
1. Fix determination of whether several launch config options have changed