CBerkeleyAddrDB: Simple BerkeleyDB Powered Address Engine

A functional replacement to CAddrMan (peers.dat)
Stores address (peer) entries in separate 'addr' records of addr.dat
Filters out the most part of getaddr/addr spam.
Enabled by -addrdb=1 start up switch.