Ignore sysctl errors about unknown keys

Added ignore errors.  I think reload: no would also work.
Don't escape $
Use unzip as Vagrant is failing on unarchive for unknown reasons
Merge remote-tracking branch 'bignall/master'
Override existing files when unzipping
libselinux-python is required for selinux module
ansible_fqdn is required for vagrant to work
Ansible beyond 1.7 no longer waits for background tasks. Need -waitforcompletion
setenforce errors if selinux is already disabled
Revert "ansible_fqdn is required for vagrant to work"

This reverts commit 624252907e956341a28cdecd3e8e23be99f7ff11.