Revert "Remove obsolete remote.NAME.timeout from config documentation"

Although the timeout setting is not explicitly read in the plugin's
implementation, it is actually used by JGit when pushing to the remote:

  tn.applyConfig(config);

so it was wrong to remove this documentation.  Add it back.

This reverts commit 10b903e488519a215dc0701c9e275745fbca5b9a.

Change-Id: I50892e73136b369ec5822b9d7039ad918e2f6d05
diff --git a/src/main/resources/Documentation/config.md b/src/main/resources/Documentation/config.md
index 54251ce..a528565 100644
--- a/src/main/resources/Documentation/config.md
+++ b/src/main/resources/Documentation/config.md
@@ -182,6 +182,19 @@
 
 [2]: #example_file
 
+remote.NAME.timeout
+:	Number of seconds to wait for a network read or write to
+	complete before giving up and declaring the remote side is not
+	responding.  If 0, there is no timeout, and the push client
+	waits indefinitely.
+
+	A timeout should be large enough to mostly transfer the
+	objects to the other side.  1 second may be too small for
+	larger projects, especially over a WAN link, while 10-30
+	seconds is a much more reasonable timeout value.
+
+	Defaults to 0 seconds, wait indefinitely.
+
 remote.NAME.replicationDelay
 :	Time to wait before scheduling a remote push operation. Setting
 	the delay to 0 effectively disables the delay, causing the push