remove hdb ldap create declarations

The hdb_ldap_create and hdb_ldapi_create prototypes use the "static"
keyword, but the functions themselves are not implemented as static.

Heimdal's buildsystem dynamically adds function declarations to
hdb-protos.h based on the actual function implementations. Those
declarations in hdb-protos.h are not declared as static.

Since the build system generates the declarations dynamically, just
remove them from hdb-ldap.c.
Limit the libraries pulled in when dynamic linking.

See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745543
Fix some typos.
Merge pull request #84 from jelmer/fix-typos

Fix some typos in hx509_err.et.
Merge pull request #83 from jelmer/pc-limit-libs

Limit the libraries pulled in when dynamic linking.
Merge pull request #80 from ktdreyer/ldap-declaration

build failure with Fedora regarding hdb_ldap_create and hdb_ldapi_create
Fix some typos.
Merge pull request #85 from jelmer/fix-typos

Fix some typos.
Remove use of krb4 settings in example krb5.conf.
kdc.8: Remove references to kerberos 4.
Various manpages: Remove references to Kerberos 4.
Merge pull request #88 from jelmer/rm-krb4-references

Remove rereferences to Kerberos 4.
test_fx: enable weak crypto

Now that test_fx checks 1DES keys, we need to call allow_weak_crypto on
the test's context.

Without this fix, "make check" was failing with the following error:

  lt-test_fx: krb5_crypto_init: Encryption type des-cbc-crc not
  supported
Merge pull request #91 from ktdreyer/test-fx-weak-crypto

test_fx: enable weak crypto
Use thread-safe errno on Solaris