Use utf8 output for ppd, use internal option and capability hashes for names to prevent errors seen in issue #34