pidgin <=> finch

Merges Finch into Pidgin. Offering this as an alternative to #33699.
Sadly nothing more substantial available :disappointed:. Have pushed the test back in as well as other discussed changes in new commit.