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.
Fix stashing & unstashing logic
Changed the error message for sponsor access
Fixed sponsor code
Localization
Improve behaviour of checkboxes for mapping
Improve NEWS and UPGRADE files
Improve logging
Will move the top of the page when the form is not valid
Use the bootstrap toggle api for modal showing
Use the inherit object function
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