Move additional rackspace common code into module_utils/rax.py
Add ANSIBLE_VERSION to module_utils/basic.py and manipulate the pyrax user-agent
Use new shared rax_to_dict and normalize the services key into something that makes sense
Dedupe PTR record related code in rax_dns_record
Merge pull request #8500 from sivel/rax-de-dupe

rax: Move additional shared code into module utils