The first group of separate roles

* globals - a lot of global variables from
  our previous deployment left for compatibility.
  We should remove this dependency as soon as possible.
* hiera - configure hiera to use astute.yaml
* network - setup neutron or nova based network
* hosts - update /etc/hosts on node
* firewall - setup firewall rules
* tools - install several tools that are needed for
  manual debugging and development

* amqp_hosts function to generate the rabbitma host list

Change-Id: I70883a675c96169b130946bb5651600056ed5bad
Related-Blueprint: fuel-library-modularization
Fuel-CI: disable