Update python partnership library

@lopatin I make a bunch of changes in several commits, please review.  Thanks!
notification_threshold isn't used, so we shouldn't validate it.  As for notificatoin_url (which should be a dict with some key value pairs in it), what kind of validation were you thinking? I guess we could check if it is empty, but that is ultimately a no-op.