Added the syslog_ident option to allow for control over the ident of syslog messages.

Signed-off-by: Roland C. Dowdeswell <elric@imrryr.org>
Better checking of the errors for the syslog-ident option.

Signed-off-by: Roland C. Dowdeswell <elric@imrryr.org>
Change strdup to xstrdup globally.

Signed-off-by: Roland C. Dowdeswell <elric@imrryr.org>
Add license info.
Add installation instructions.
Add refs to the gssapi(3) and kerberos(8) man pages.
We're at version 1.7, not 2.0.
Various improvements to the libknc unit test.

We improve instrumentation and fix the termination of the test at
the byte limit specified.
Couple of improvements to testknc.c.
knc_flush() must process the state before it operates.
Start to use the ends of stream bits in libknc.

This was the intention all along, but it was forgotten.  The change is to
allocate buffers that are potentially larger than the client requested and
then return the partial buffer on their next request if it is large enough
to satisfy their desires.
A couple of fixes for the unit test.

	1.  ignore EINTR from select(2), and

	2.  keep draining the input buffer regardless of whether we think
	    that we've done enough.  This is to ensure that we always select(2)
	    for reading.
Eliminate warning.
Build test suite if --enable-developer.
knc.c should include config.h and not include gssapi/gssapi.h.
Update to 1.7.1.
Add a .gitignore file.
libknc.c: Restructure and fix the error string handling.
libknc.c: add knc_set_net_fd() and use it internally.
libknc.3: more documentation.