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.
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.
Fixed a typo (self instead of $self).
Made error message clearer.
Merge pull request #91 from louismunro/round_robin_ldap

Round robin ldap