Added the deauth and firewall enforcement methods to api.pm.

They are not yet called from enforcement.pm but that can now be changed
by switching the old enforcement module for the new one in branch
feature/WebAPI_enforcement.
Hrm. Commiting the actual change.
Correct wrong get_logger method.
Fixed trailing period.
Fixed imports from pf::config.
Updated logging to stay consistent, even if it means accepting some
badly formulated messages.
Further corrections to pf::config imports.
Fixed VLAN format to comply with RFC 2868.

The RFC states that "There is no restriction on the format of group IDs".
We now only make sure that the VLAN has a length of at least one byte.
Removed trailing period.
Remove using apache object to determine if a different profile is needed
Fix issue where updating a profile is broken
Make the default value for fake_mac_enabled to 0
pf.conf must exists in start iptables
do not import functions or varibles into pf::api namespace
Change the error log for FortiGate and PaloAlto
Add the /usr/local/pf/conf/log.conf.d as a directory
Enable RoleMap and VlanMap by default
update the log entry on firewall sso
fix sql syntax in node_reg_for_pid
Added post-auth flow when doing oauth login