Major refactoring of playbook layout

This makes the layout and calling of the roles much simpler,
and reduces the number of "tiny" playbooks. Using roles is
best practice.
Move roles around more for organizational purposes
Make localhost connection local, no ssh
Reboot: required a longer timeout
Packstack: fix issues caused by ansible setup

* remove epel-release vs remove repo
* ensure that iptables is running
* yum clean after rdo-release
Readme: added blurb about host key checking
Fedora: updates to get ansible working in Fedora env
Roles: update directory structure