Ansible Galaxy

Fully document all the roles and make them suitable for adding to Ansible Galaxy.