Make PurpleProtocolPrivacy a proper GInterface and move it to it's own file
Move PurpleProtocolPrivacy to its own interface and make it match a typical GInterface implementation
Testing Done:
Compiled and ran with bonjour. Verified no errors in the output. Build and checked the docs as well.
Reviewed at https://reviews.imfreedom.org/r/80/