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.
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
Merge pull request #168 from louismunro/fix/RFC_compliant_VLANS_ids

Fixed VLAN format to comply with RFC 2868.
Merge pull request #167 from louismunro/Feature/WebAPI_internal_traps

Feature/web api internal traps
If we try to validate a sponsor access then try in all Internal Sources
Fixed issue with trace log
Fixed HTTP_X_FORWARDED_FOR in Catalyst Session.pm
Using DNAT rather than REDIRECT
Solving an issue with inline while using virtual IPs on interfaces for H-A
Will detect valid DHCP server based on mac addresses
Added a check