BUILD: install only relevant and existing documentation

doc/haproxy-{en,fr}.txt have been removed recently but they were still
referenced in the Makefile. Many other documents have also been
added. Instead of hard-coding a list of documents to install, install
all those in doc/ with some exceptions:

 - coding-style.txt is more for developers
 - gpl.txt and lgpl.txt are usually present at other places (and I would
   have to remove them in the Debian packaging, less work for me)

The documentation in the subdirectories is not installed as it is more
targeted to developers.
diff --git a/Makefile b/Makefile
index a7da80b..4f0aa8a 100644
--- a/Makefile
+++ b/Makefile
@@ -796,9 +796,12 @@
 	install -d "$(DESTDIR)$(MANDIR)"/man1
 	install -m 644 doc/haproxy.1 "$(DESTDIR)$(MANDIR)"/man1
 
+EXCLUDE_DOCUMENTATION = lgpl gpl coding-style
+DOCUMENTATION = $(filter-out $(EXCLUDE_DOCUMENTATION),$(patsubst doc/%.txt,%,$(wildcard doc/*.txt)))
+
 install-doc:
 	install -d "$(DESTDIR)$(DOCDIR)"
-	for x in configuration architecture haproxy-en haproxy-fr; do \
+	for x in $(DOCUMENTATION); do \
 		install -m 644 doc/$$x.txt "$(DESTDIR)$(DOCDIR)" ; \
 	done
 
@@ -811,7 +814,7 @@
 
 uninstall:
 	rm -f "$(DESTDIR)$(MANDIR)"/man1/haproxy.1
-	for x in configuration architecture haproxy-en haproxy-fr; do \
+	for x in $(DOCUMENTATION); do \
 		rm -f "$(DESTDIR)$(DOCDIR)"/$$x.txt ; \
 	done
 	-rmdir "$(DESTDIR)$(DOCDIR)"