BUG/MINOR: cfgparse: Support configurations without newline at EOF

Fix parsing of configurations if the configuration file does not end with
an LF.

This patch fixes GitHub issue #704. It's a regression in
9e1758efbd68c8b1d27e17e2abe4444e110f3ebe which is 2.2 specific. No backport
needed.
diff --git a/src/cfgparse.c b/src/cfgparse.c
index fdbf3a4..4ccca14 100644
--- a/src/cfgparse.c
+++ b/src/cfgparse.c
@@ -1905,8 +1905,10 @@
 
 		readbytes = 0;
 
-		/* kill trailing LF */
-		*(end - 1) = 0;
+		if (*(end-1) == '\n') {
+			/* kill trailing LF */
+			*(end - 1) = 0;
+		}
 
 		/* skip leading spaces */
 		while (isspace((unsigned char)*line))