Catch and log daemon exceptions in t_daemon
Add nullptr check on daemon stop
stop_daemon no longer stops via service api on win
Sketch of new Windows permissions elevation
New win/posix daemonizer headers
Sketch new executor class
Integrate and fix new posix/windows daemonizers
Add newlines to rpc couts
Use fail_msg_writer for command line errors
Move setup/teardown into rpc_wallet_server
Get rid of init_options/init for wallet_rpc_server
Add daemonizer wrapper header
Remove windows heap check stuff
First pass at daemonizing rpcwallet

This commit is larger than I'd like.  Among other things it separates
the daemonizer code into its own static library.  rpcwallet now
daemonizes (tested on Arch), but there are some things to sort out with
wallet and log paths.  There is no stop command yet.
Give daemonizer its own root namespace
Specify interface in daemonizer.h

Also gave the platform-specific files the proper inl extension in
keeping with the rest of the project.
Simplify daemon log setup
Better log path handling
Fix console logger setup
Better wallet path handling