Add service for apache2

- add apache2 service
- refactor code so service can be notifiable
- introduce dependencies
Merge branch 'issue-68' into issue-69

Conflicts:
	modules/apache2/manifests/init.pp
	modules/apache2/manifests/vhost.pp