This patch enables GTM_Proxy to handle barrier report to GTM as a
part of CREATE BARRIER statement.
This commit eliminates most of the warning message from later
version of gcc.
This commit improves message level for BARRIER from DEBUG2 to DEBUG1.
This commit fixes potential memory leak at GTM.   Andrei Martsinchyk
reported this bug and provided the fix.
This commit fixes potential bug of GTM proxy to handle disconnect.

Andcrei Martsinchyk reported the bug and provided the fix.
This patch fixes GTM bug as reported by Nikhil Sontakke:

If the GTM Proxy wants multiple GXIDs, it sends a MSG_TXN_BEGIN_GETGXID_MULTI
message to the GTM. It sends a transaction count in that message.

The calculation of the range is off by one. It's perfectly possible that
the proxy asks for just 1 gxid. PFA, a patch to fix that.
Luckily it causes no other side effects AFAICS. Can avoid this for earlier branches.

He provided the fix too.
Fix a documentation bug about CREATE NODE. Bug ID: 3614713
Fix initdb usage and error message Bug ID: 3614712
This patch fixes GTM bug to create more than 1024 sequences.

Due to hardcoded array size, GTM can not send to standby initial
list of the defined sequences.
So if GTM standby connects to GTM where more than 1024 sequences
defined, it causes memory corruption and segmentation fault.
The fix makes the array resizeable. For the same reason, client
is modified to accept sequence list of any size.

Andrei Martsinchyk reported this bug and provided the fix.
This fixes potential memory leak at GTM, reported and fixed by Nikhil Sontakke.
Reviewed by Koichi Suzuki.
This is to fix the messge level when GTM master connects to GTM standby
to DEBUG1 to reduce the number of unnecessary messages to the log.

Nikhil Sontakke reported the issue and provided the patch.
Correction of copyright.
Merge branch 'origin/master' into 'supported/master'

Conflicts:
	src/gtm/main/gtm_thread.c
	src/gtm/main/gtm_txn.c
	src/gtm/recovery/register_common.c