Add user_data and config_drive support
Switch functions over to kwargs to make it easier to manage in the future
Mention that user_data can be a file path or a string
Merge pull request #7477 from sivel/rax-user-data

rax module: Support config_drive and user_data