Allow `-noserver` with bitcoind

Allow running bitcoind without RPC server. Removes a pointless limitation as daemon can still be stopped cleanly by sending it SIGINT/SIGTERM.

- Default to -server mode (of course) for bitcoind with SoftSetBoolArg
- Remove fForceServer argument from AppInit2
- Move fDaemon to a static variable in bitcoind