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.
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
Revert "Use the inherit object function"

This reverts commit f4030cf0f132b51bd09dcb868f820b13880b7613.
Select the first editable input item
Make the id field readonly if it has a value
Use update_fields from Form::Portal::Common and force redirecturl to be required
Added post-auth flow when doing sponsor, email, sms
Added dynamic-clients link in debian/ubuntu package
Added new option make the log entries atomic