Merging changes
Auth actions: validate uniqueness
Removed guests_admin_registration.category and portal profiles' category.
Removed registration.maxnodes
Removed guests_self_registration.sponsors_only_from_localdomain.
First blast at new IniStyleBackend
- Separated in multiple commits to avoid major breaks
- This one may break some things but it is only due to some new Perl modules being used
Made searching case-insensitive for user_agents and mac address
SQL sources now honor conditions/actions.
Fixed the WISPr code to use the new authentication modules.
Removed dead code.
Add Facebook/Google/Github as auth sources

Initial integration. The authentication sources are dummy and only ease
the configuration.

The next step is to use those sources from pf::web to perform the oauth2
authentications.
Commented out section that prevents PacketFence from starting properly.
Removed all registration.skip_* and registration.expire_* parameters.
Removed auth and added aliases for accessors
Removed the skip kungfu in the register.html template.
Added function to retrieve all the custome profiles
Added additional checks for if multiple profiles is enabled
Refactored  guest registration code
Only the table body should be sortable
Removed pfredirect altogether.
Removed references to pfredirect.