Initial commit for the organized ansible tree.

* See #399.
Ansible playbook now functions correctly.

* It's nicely split up into various roles.
* Provisioning multiple times does not produce adverse effects.