Added Ts-2265
TS-2211: SSL client connections hang and a aborted due to inactivity
Fix typo on clustering setup.
Cleaning up build of atscppapi
Add full printf format string support to rprintf().
TS-2296: fix the ProxyConfig regression tests

The ProxyConfig_Set and ProxyConfig_Release tests held doown an
event thread while waiting for the ConfigProcessor to garbage collect
stale configs. The fix is to go fully async and build a mini-semaphore
so that we can check the released object states at the correct time.
Revert "automake 1.14 need subdir-objects"

This reverts commit 2482196f95da58e8b82e17ea8be4435dd648c4e7.
Doc: Updates to cache architecture (evacuation)
TS-1638: less strict on kernel version checking in clustering
TS-2276: manager memory leak in some case
TS-2277: cluster alarm messages broadcast infinitely
TS-2292: the version of records.config increases unexpectly
TS-2235: url_print should NOT output "?" for empty query string

the same problem with params and fragment, when plugins removed
all the query strings, we should remote the "?" too.
TS-2200: define macro TS_HRTIME_XXX directly

   old macro defines can NOT be used in plugin because the target macros
   defined in lib/ts/ink_hrtime.h
TS-2202: remove manager error and fatal useless error message

we should log errno and strerror(errno) only when errno != 0.
the errno parameter should pass by the caller.
functions mgmt_elog and mgmt_fatal changed
TS-2302: rename LoggingMode values for improved clarity
TS-2302: add const to LogSock::is_connected
TS-2302: add TS_NONNULL compiler attribute
TS-2302: fix some spelling
TS-2302: merge Log::error into Log::va_error

These functions are supposed to be identical, but had diverged.
Merge them so that this  can't happen. Also add format checking to
Log::error().