Added apache conditional dependency

Three changes.

1.) Moved vars to defaults to allow better overriding.
2.) Added apache conditional dependency (not required)
3.) Allow ports other than 8080 (jenkins_port variable)
4.) Hitting the jenkins server on localhost was more reliable on machines with virtual hosts.