refactoring so that sysconfig changes (including modules) are now done without using a template; changes are made either via file_line (for sysconfig.pp) or a2enmod (for modules).  Refactoring ldap.pp to use a template for future passing of tuning params.  Normalizing the validation and enableModule call, too.
Fixing tab/space indentation, messed up when switching to using Atom editor. Shouldn't be a problem going forward.
making sure we have a valid ip address before writing the accessConfig.
normalizing the layout of the modules.
adding ldapConfigPath
Splitting modules param to loadModules and unloadModules, which allow specific modules to be loaded/unloaded individually.  Adding server(Info|Status)AccessIp as params, so that that common access can be initialized at class create.