Ansible based setup script.

This is a first try to automate install of development environment using Ansible. This is neat because:

- ansible uses modules to do things instead of custom bash / python scripts and commands. 
- the same ansible script can be used on your local machine, docker container or VM. 
- the script runs all our unit tests in the end, thus verifies that our script is correct. We can have a CI job to run this script (i.e. setup an enviroment and run all our tests) to verify that our installation instructions are correct.
- We can have different scripts for different hosts systems (i.e. fedora) fairly easy while keeping it DRY

I submit this pull request for comments @akatsoulas @johngian