Replace recon Settings interface with a struct, add support for config file. Fixed a race condition in recon when peer is actively serving and gossiping simultaneously.

Updated wrt Settings refactoring.