Puppetlabs apache v2

This replaces #99. Initial testing shows it works on EL6, but more testing is needed. Also some more test cases could help.