Updates to apache role to make it more flexible and inline with nginx

(cherry picked from commit b006e39b4e67226126649c5b9945cde8c41614a3)

Conflicts:
	playbooks/roles/apache/tasks/apache_site.yml
	playbooks/roles/apache/tasks/main.yml