Fixing tests to deal with the decoupling of peers and tracker.
Fixed the peer creation problem that was making handshakes fail.  A peer must be created with a valid hashed info.  An assert has been added to require this, so I don't have to deal with this problem again.