Updates from recent run including async fixes for Ansible 1.7+

I'm being pretty lazy in this request. Let me know if you want me to clean up the history a bit. I could remove the anisble_fqdn commit and revert if it's a problem. These are all updates from a recent run on latest Ansible. I was also using this in Vagrant so some of the changes are specific to that such as using zip instead of unarchive.