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
* Addresses RIPD-159, RIPD-161, RIPD-390
[FOLD] de-inline Peer
[FOLD] de-inline Door
[FOLD] Move files in api/ up one level
[FOLD] Remove needless functions
[FOLD] Consolidate includes and remove unity header
[FOLD] Clean up unity .cpp includes
[FOLD] Change adornment style
[FOLD] Consolidate ScopedStream into Session.h
[FOLD] Use make_unique, add missing includes
[FOLD] Remove stray whitespace
[FOLD] Fix missing HTTP auth check
[FOLD] allow SSL in HTTP-RPC ports
[FOLD] Fix multisocket flags in rpc-http server
[FOLD] Fix authorization failure when no credentials required