Fix update of networks.conf and pf.conf

When creating a VLAN, the interface name was missing the VID.
Overwrite admin password if it already exists

When creating a new admin account using the configurator, we now force
the new password no mather if a password was already defined for the
specified username.
Fix httpd services and fix the pid detection
Fixed Profile Factory to no longer use the tied %Config
Removed tied interface for %pf::config::Config
Migrating away from Config::Inifiles
added two methods cleanupWhitespace and toHash
refactored method naming
Refactored to use new functionality in pf::config::cached
moved away from the tied interface for %pf::config::Config
Fixed typo of methods names
Moved away from the tied interface for Config::Inifiles
Use the cleanupWhitespace in pf::config::cached
Pass the config object to all the callbacks
Created callbacks to perform configuration cleanup after configuration have been reloaded
fixed typo
Migrated from Config::Profiles to Config::Cached::Profile
Migration to Config::Cached
Remove use of Config::IniFiles for documentation.conf
Removed unused module
Load pf.conf.default and documentation.conf