Merge pull request #22 from dacamp/master

LDAP_OPT_NETWORK_TIMEOUT for openLDAP
Fix build error with GCC 4.8.1

This fixes "format not a string literal and no format arguments
[-Werror=format-security]" error:

    conn.c: In function ‘rb_ldap_conn_start_tls_s’:
    conn.c:221:3: error: format not a string literal and no format arguments [-Werror=format-security]
       Check_LDAP_Result (ldapdata->err);
       ^
    ....
    conn.c:557:3: error: format not a string literal and no format arguments [-Werror=format-security]
       Check_LDAP_OPT_Result (ldapdata->err);
       ^
    ....
    conn.c: In function ‘rb_ldap_conn_get_option’:
    conn.c:703:7: error: format not a string literal and no format arguments [-Werror=format-security]
           rb_raise (rb_eLDAP_Error, ldap_err2string (ldapdata->err));
           ^
Add missing ldap_raname_s() function availability check

If ldap_add_ext_s() is found, the current code assumes that
ldap_rename_s() is also found. But it is not correct. We should check
ldap_rename_s() function availability for ldap_rename_s().
Merge pull request #23 from kou/fix-build-error

Fix build error with GCC 4.8.1
Merge pull request #24 from kou/add-missing-rename-check

Add missing ldap_raname_s() function availability check
Version 0.9.14
Added Brian Leake and David Campbell into THANKS list
Accept nil for new_parent_dn for rename

ldap_rename_s() can be used without parent change. If we specify NULL
as c_newparentdn, ldap_rename_s() doesn't change parent.
Merge pull request #25 from kou/rename-accept-nil-new-parent-dn

Accept nil for new_parent_dn for rename
Version 0.9.15
Fixed undefined method 'each' in LDAP::LDIF.mods_to_ldif (GH-26)
Version 0.9.16