Iptables is blocking forwaded ports

When setting forwarded ports on a RHEL/CentOS VM, Iptables is blocking any ports other than 80, 443 & 22. This will add ALLOW rules to Iptables to allow any forwarded ports to be accessible.
Adding if-block around iptables_port call

Adding an if-block to ensure that the ```$vm_values['vm']['network']['forwarded_port']``` configuration option has been set.
Allow customizing vhost directory options
Evens out options for Apache directory options
Makes apache directory options user-editable (accepts more options)
Ubuntu 12.04.3 replaced by 12.04.4
replace zenstruck/slugify-bundle with cocur/slugify directly
Fixes borked DigitalOcean repo issues where some library versions are outdated or simply not available
apache.settings should not have an options array/hash!
Use Oracle repo for mysql in centos. Fixes #639
Merge pull request #652 from arvidbjorkstrom/digitalocean_ubuntu_v

[DigitalOcean] Ubuntu 12.04.3 replaced by 12.04.4
Merge branch 'slugify' of https://github.com/kbond/puphpet into kbond-slugify
Updates lock file
Merge branch 'master' of github.com:puphpet/puphpet
Corrected Debian/Ubuntu Mysql client package name
Fix mysql-client errors for change to Oracle MySQL packages
Use module params for package name
Merge branch 'master' of https://github.com/ianvanness/puphpet into ianvanness-master
Merge branch 'patch-2' of https://github.com/trickeyone/puphpet into trickeyone-patch-2
Passes VM target type as a facter