TS-1919 Eliminate CacheLookupHttpConfig

This breaks compatibility with the cache clustering, so all nodes
in a cluster would have to be upgraded at the same time. This
eliminates an ugly passing of certain configurations through
the cluster channels into the cache core.

In addition, I think this can open up the possibility to make
some cache related configurations overridable. That should be
done as a different commit though.
Added TS-1919.
Merge branch 'master' into 5.0.x

* master: (53 commits)
  Moved the two 4.0.1 changes that we respun build for.
  Added TS-2163
  TS-2163 Remove obsolete WDA and ACC alarms feature
  ci: move jenkins jobs to the jenkins subdirectory
  ci: toggle --enable-wccp correctly for different platforms
  Doc: Add lifecycle hook documentation.
  TS-2145: Add metrics for log collation
  fixed some spelling mistakes in the api header
  TS-2162: Auto-created collation LogObject would be misused by access log
  Some indentation and printf cleanup
  TS-2161: TSHttpTxnHookAdd memory Leak
  TS-2156: Fix stats trap in different type of threads
  doc: move cache glossary into the main glossary
  TS-2160: Update CHANGES.
  TS-2160: Remove ats_is_ip_nonroutable.
  TS-2160: Remove use of ats_is_ip_nonroutable and replace with ats_is_ip_linklocal and ats_is_ip_private.
  TS-2160: Add ats_is_ip_private and ats_is_ip_linklocal functions.
  TS-2154: Lua plugin asserts traffic_server on startup
  ci: make git scm polling less aggresive
  ci: flip the 3.4.x branch to 4.0.x
  ...
Merge branch 'master' into 5.0.x

* master:
  ci: test make distclean in jenkins
  ci: fix debug jobs for centos5
  TS-2174: Fix StatBinaryEval() on div operation
  TS-2173: RECD_COUNTER type is missing in setTokenValue()
  TS-2172: automake subdir-objects requires AM_PROG_CC_C_O
  sdk docs: fix links & formatting in preface
  TS-2172: Explicitly use subdir-objects in automake init
  doc: minor formatting fixes
  TS-2165: Introduce cluster-wide logging stats
  finishing up the cleanup of the admin guide
  ci: shrink builders pollng period
  ci: fix experimental tag substitution
  Fix the 4.0.1 relase
  added TS-2167
  TS-2167: Update apichecker.pl to give suggestions on additional deprecated APIs
  Doc: Add transaction buffering control.
  ci: build experimental configuration options
  ci: reduce the number of job templates
  Add debug builds for 3.2.x and 4.0.x in the CI
  Fix git paths for the 4.0.x branch in Jenkins
Merge remote-tracking branch 'origin/master' into 5.0.x
Merge remote-tracking branch 'origin/master' into 5.0.x
Merge branch 'master' into 5.0.x
Merge branch 'master' into 5.0.x
Merge branch 'master' into 5.0.x
TS-2316: header_rewrite: unify style

Submitted by: Alexey Ivanov <aivanov@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: removed trailing spaces

Submitted by: Alexey Ivanov <aivanov@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: fixed segfaults in ConditionPath::append_value()

Submitted by: Manjesh Nilange <mnilange@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: added variable expansion support to add-header

Submitted by: Thomas Jackson <thjackso@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: fix for crash in client header condition

Submitted by: Manjesh Nilange <mnilange@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: added optional counter to each rule

Now you can count each rule's tripping by providing one or more "counter"
statements e.g::

    cond %{SEND_RESPONSE_HDR_HOOK} [AND]
    add-header X-DC "DC1"
    counter plugins.header_rewrite.POP
    counter plugins.header_rewrite.ALL

Submitted by: Alexey Ivanov <aivanov@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: added cookie-based conditions

Submitted by: Alexey Ivanov <aivanov@linkedin.com>
Sponsored by: LinkedIn
TS-2316: header_rewrite: improved documentation

Added variable expansion, counter operation and cookie condition.
Removed non-existient METHOD condition example.

Submitted by: Alexey Ivanov <aivanov@linkedin.com>
Sponsored by: LinkedIn
Update CHANGES for TS-2303
TS-2341: Cast TSHttpStatus to int to suppress compiler warning in clang

Because TSHttpStatus is an enum and has a max value less than 599, comparing
<= of a variable of that type with a constant of that magnitude will always
return true. Casting to int removes that guarantee and thus the warning.
Merge branch 'master' of https://github.com/jacksontj/trafficserver