Refactor module

This commit refactors the original model. It removes the
apache-specific code from the init module and moves it to
a separate apache namespace. It also adds the ability to
configure apache either as a normal alias via conf.d or as
a vhost.

Note that the vhost has *not* been tested.
Further refactoring

Added puppetlabs/apache as a module dependency. Added more detailed
documentation regarding the apache configuration.
Further refactoring

Added more detailed documentation.
Merge pull request #3 from jtopjian/jtopjian-refactor

Refactor module