This PR adds the -printconfig argument to bitcoind. Like -help and -version, after printing to the console it exits.
Examples:
bitcoind -printconfig
datadir: /Users/joao/Library/Application Support/Bitcoin
blocksdir: /Users/joao/Library/Application Support/Bitcoin/blocks
# network is handled
bitcoind -printconfig -regtest
datadir: /Users/joao/Library/Application Support/Bitcoin
blocksdir: /Users/joao/Library/Application Support/Bitcoin/regtest/blocks
# support overriding datadir
bitcoind -datadir=/tmp -testnet -printconfig
datadir: /tmp
blocksdir: /tmp/testnet3/blocks