TS-2377: install man pages as part of the build

Add options to conf.py to tell us the man pages for each section,
because AFAICT there's no portable way to set automake variables
from shell output commands. We also teach conf.py to test for a
current sphinx version at configure time.

Wire up sphinx to the man page install and test for the sphinx
version pretty aggressively at configure time. Distro packaging
seems prety variable, so I think it's best to be conservative.
This is causing major, major problems with branches which wants to auto convert the old versions
TS-2381 Separate TSUrlCreate into separate files.

This organizes the APIs by

     - Constructors
     - Component Getters
     - Component Setters
     - URL String representations
     - URL escaping
TS-2381 Remove whitespaces
TS-2381 Add the new files to the build system
Fix a couple of compiler warnings related to header_rewrite and traffic_cop changes
TS-2379: Add documentation for '%<chp>' field in RST file

Signed-off-by: Yunkai Zhang <qiushu.zyk@taobao.com>
TS-2386: remove unused file: MuxVC.cc MuxVC.h
TS-2386: CacheClusteringEnabled is already renamed to cache_clustering_enabled
TS-2082: fix build with --enable-standalone-iocore

This is redo of the 94215bf293d76d27a88a0fc9e35356321310fbf5.
and with a fix of the cache regression testing.

This also reverts commit b9b1bdc81fa1b7e3b1edb54de938d1ea0aec2d7a.
Remove unused use_mp variable
TS-2382: sudo make install creates man files as root in build tree
Re-enable -Werror for developer builds

-Werror is supposed to be enabled by default during the development
cycle (see TS-1786). --enable--werror defaults to enabled if the
version ends in "-dev", but the "-dev" suffix was lost during the
last release cycle.
Remove the -dev again, we are not making any dev releases, and master is
always releasable and "stable". Lets figure out some other way of enabling
werror please.
Fix a compiler on new EventNofity code, detected with -Werror
TS-2347: replace use of tempnam() with mkstemp()
clean out references to SSLeay

TS-2393: Use canonical OpenSSL function names rather than old
compatibility defines
TS-2394: add a stub for a performance document
How to reload udev (without reboot)
TS-2396: UrlRewrite.cc free the node of queue not correctly