Multi peer address advertising/discovery, take 2.

Fresh implementation of the discussion here https://github.com/voisine/breadwallet/pull/84

Using ruleset as discussed for ending sessions, and handling duplicate peers broadcasting the same peerid or address. A sanity ruleset is outline and implemented in on line 112 of BRMultiPeerManager.m

Closing the other pull request to move discussion here.