Added a _connect method to allow round-robin connections to multiple
LDAP Servers.
Added the checkbox to the form.

Adapted all methods in Source::LDAP to use _connect.
Adapted all methods in Source::LDAP to use _connect.
added the checkbox to the form.
Merge branch 'round_robin_ldap' of github.com:louismunro/packetfence into round_robin_ldap

Amended commit message for previous commit.
Changed name of round_robin attribute to shuffle wich is more accurate.
Bugfix.
Not importing shuffle from List::Util prevents the shuffle attribute
from clobbering the shuffle sub.
Corrected incorrect shuffling behavior.
Added button to the template for Load Balance.
Added support for SSL and STARTTLS.
Corrected vlan/custom.pm to reflect the new vlan.pm in PF4.
Roles were not taken into account.

Removed useless examples (now that we have roles and auth sources).
Made sure that the returned vlan is based on the role. No more 'normal'
vlan.
Added additional checks to ensure join mapping is valid
Merge pull request #92 from louismunro/custom_vlan_fix

Corrected vlan/custom.pm to reflect the new vlan.pm in PF4.
On further consideration, it seems best not to do the Front-end stuff
halfway through...
So I am removing the option to set or unset Load Balancing from the
Forms.
It will still be in the Source::LDAP file but commented out.
Enabling it will require uncommenting one line.

We can add the option to enable or disable it graphically in a later
release with a better Form that will allow multiple servers to be
defined.
Added some error checking for TLS connections.
Fix logrotate and added an new attribute for LDAP source
Moved from Moose to Moo
Ensure that status_msg is defined before trying to normalizing it
remove guest_modes and added sources for inflating/deflating
Removed function that are no longer needed