Load PeerFinder database in Stoppable::onPrepare:
A race condition exists where Overlay tries to call into PeerFinder for the
timer and write the to the database before the database is opened. This can
happen because threads can make varying levels of progress during onStart.

This changes PeerFinder to load the database in Stoppable::onPrepare, before
threads are launched.