TS-2735: Align all memory during freelist allocations
TS-2735: Use INK_ALIGN macro to make things clear
Improve the is_response_cacheable debug message
Fix ink_freelist_new allocation size for --disable-freelist builds.
TS-2562: improve init script support for Debian/Ubuntu
TS-645: remove calls in which hard restart is used

It's hard to tell what this is useful for when you have upstart,
systemd, SMF and others controling.  Aside from being implemented
poorly via system(3), it's an API breakage, which is why we're
putting it into 5.0.x
TS-645: remove references to StartTrafficServer() and StopTrafficServer()

The reason we remove those functions (ConfigClock, ConfigDate,
ConfitTime, etc..) is because they are entirely Linux specific, use
hard-coded paths, and assume that our Admins, while clue-less, will know
how to use this undocumented traffic_shell program
TS-645: remove StopTrafficServer() and StartTrafficServer() from traffic_shell
TS-2616: Sanitize duplicate Transfer-Encoding: chunked headers
TS-2741: add a new server intercept example plugin

Add a new example plugin to demonstrate the use of TSHttpTxnServerIntercept
to proxy origin requests to a secondary server.

Document TSHttpTxnServerIntercept, and update surrounding documentation
that references it.

Add a new test, test-server-intercept, that combines the example
plugin and jtest to do an end-to-end test of the intercept API.
TS-2736: Add config option to set the max open files limit for the traffic_server
process to some percentage of the fs.file-max proc value on Linux. The default is 90%.
doc: build the TSHttpTxnServerIntercept man page
Make proxy.config.log.auto_delete_rolled_files findable
s/allowedlog/allowed log/
Remove log rolling overrides from the tcpinfo plugin

The default for plugin logs, is to take the global records.config
log settings. Let's just use those instead of doing it differently.
TS-2743: Ignore invalid HTTP headers in SpdyNV carefully

Any HTTP headers with empty value are invalid, SpdyNV should
ignore them carefully.

Signed-off-by: Yunkai Zhang <qiushu.zyk@taobao.com>
TS-2742: TSFetchCreate should accept both IPv4 and IPv6

Reported by Sudheer Vinukonda<sudheerv@yahoo-inc.com>, thanks.

Signed-off-by: Yunkai Zhang <qiushu.zyk@taobao.com>
Forgot to update CHANGES with TS-2743
TS-2760: Add TSFetchClientProtoStackSet/Get() API in experimental.h

Users need a way to set/get client protocol stack when working with
TSFetchSM extended API.

Actually, these two API had been implemented in Taobao's branch, I forgot
to migrate them to ATS core, all it's my wrong.

Signed-off-by: Yunkai Zhang <qiushu.zyk@taobao.com>
TS-2760: Use TSFetchClientProtoStackSet() API in SPDY

Setting client protocol stack in spdy_fetcher_launch() by using
TSFetchClientProtoStackSet() API, so that the logging module
can record protocol stack correctly.

And fix a trival bug when init proto_type_map for logging module.

Signed-off-by: Yunkai Zhang <qiushu.zyk@taobao.com>