pidgin/pidgin

Make sure that internal.h can only be included by libpurple and split out some pieces to purpleprivate.h
i18n.gettext('pidgin', args : '--from-code=utf-8')