Properly order warning suppression flags during compile
Fix build warnings and .gitignore.

* Comment out unused local function for both clang and g++.
* Get rid of numerous Boost warnings for clang.
* Remove some unused local variables.
* Put TAGS into the .gitignore.
Make bind_handler variadic ctor explicit
Add HTTPHeaders::build_map
Enable asynchronous handling of HTTP-RPC (RIPD-390)
* Activate async code path
* Tidy up HTTP server code
* Use shared_ptr in HTTP server
* Remove check for unspecified IP
* Remove hairtrigger
* Fix missing HTTP authorization check
* Fix multisocket flags in RPC-HTTP server
* Fix authorization failure when no credentials required
* Addresses RIPD-159, RIPD-161, RIPD-390

pick e351111 Enable asynchronous handling of HTTP-RPC (RIPD-390) * Activate async code path * Tidy up HTTP server code * Use shared_ptr in HTTP server * Remove check for unspecified IP * Remove hairtrigger * Addresses RIPD-159, RIPD-161, RIPD-390
f 2f4c816 [FOLD] de-inline Peer
f 6a194cd [FOLD] de-inline Door
f 13848c5 [FOLD] Move files in api/ up one level
f 0aa1494 [FOLD] Remove needless functions
f d3d5bcf [FOLD] Consolidate includes and remove unity header
f a57a7be [FOLD] Clean up unity .cpp includes
f 1ae84e8 [FOLD] Change adornment style
f 55c04ef [FOLD] Consolidate ScopedStream into Session.h
f 33d6c3c [FOLD] Use make_unique, add missing includes
f a6fcfd5 [FOLD] Remove stray whitespace
f f513440 [FOLD] Fix missing HTTP auth check
f 129d76d [FOLD] allow SSL in HTTP-RPC ports
f 5a19c68 [FOLD] Fix multisocket flags in rpc-http server
f 27da356 [FOLD] Fix authorization failure when no credentials required