ufo: fix kerning pairs output

Output before this patch:

~~~~
<plist>
  <dict>
    <key>space</key>
    <dict>
      <colon>-20</colon>
      <J>40</J>
    </dict>
    <key>f</key>
    <dict>
      <o>-10</o>
      <parenright>80</parenright>
    </dict>
  </dict>
</plist>
~~~~

[Spec](http://unifiedfontobject.org/versions/ufo2/kerning.html):

~~~~
<plist version="1.0">
<dict>
  <key>A</key>
  <dict>
    <key>B</key>
    <integer>-10</integer>
    <key>X</key>
    <integer>-10</integer>
    <key>Z</key>
    <integer>-15</integer>
  </dict>
  <key>X</key>
  <dict>
    <key>Q</key>
    <integer>-10</integer>
  </dict>
</dict>
</plist>
~~~~

cc #1634.

r? @frank-trampe