Compiles on 1.6
(Incomplete) Begin refactoring identitites

A new PseudononymousIdentity will be created and used for peers that cannot
be uniquely identified by IP address. When checking for fishy behaviour,
first the public key sent by the peer will be checked against the list of
pseudononymous identities before being checked against the others. This change
is to prevent any warning messages about MITM attacks being raised when the
key is known to belong to someone who doesn't use the same IP address and is
connecting to you through an anonymization serivce. The warning messages about
MITM attacks from IP addresses that have known peers are going to be used
to bring attention to an unknown key being presented, even though the identity
will return the default the name for the peer this could be ignored.