Added webserver_class to manage different possible web servers

This is added to allow users to override the default apache settings
(the may want to use another webserver or a different apache module)

The default behaviour is not changed


(Such a change definitively increases the reusability of the module (for example, using nginx on a specific project, I cannot currently use this module AS IS without modifications).