2013nov/collabfontinfo1: Initial support for collab on the font info dialog

Support is quite coarse at the moment. One user will completely clobber the font info on the server and thus all clients too with their settings when they click OK on the font info dialog. 

This isn't as bad as it sounds, it just means that if two folks have the font info dialog open and both click OK then the last person who does this will have the settings from their dialog the ones that everybody will see. There is no contention resolution or whatnot. A good first step might be to indicate to clients when user 'foo' has this font info open so they know there is a potential conflict if they start editing the data right then.

The first three items in the font info dialog are mostly supported. The exceptions are shown with "NO" at the start of the line. Other items in the font info are likely supported by the broad "metadata" handling, but I've not explicitly created a list for the other tabs like in the below.

```
ps names / 
y   fontname         sf->fontname
y   family name      sf->familyname / sf->fontname
y   name for humans  sf->fullname   / sf->fontname
y   weight           sf->weight     / Regular
y   version          sf->version
y   sfnt revision    sf->sfntRevision
y   base filename    sf->defbasefilename
y   copyright        sf->copyright

General
y   ascent               sf->ascent
y   descent              sf->descent
y   em size              sf->descent+sf->ascent
    scale outlines       (not stored)
y   italic angle         sf->italicangle
y   underline position   sf->upos
y   height               sf->uwidth
y   has vertical metrics sf->hasvmetrics
NO....  interpretation       sf->uni_interp            (selected)
NO....  name list            sf->for_new_glyphs->title (selected)

Layers
y   outline font               sf->strokedfont && !sf->multilayer
y   type3 multi layered font   layers[j].order2 / sf->multilayer
y   stroked font               sf->strokedfont
y   stroke width               sf->strokewidth
y   all layers cubic           layers[j].order2 / sf->multilayer
y   all layers quadratic       sf->multilayer / layers[j].order2
y   mixed                      sf->multilayer / layers[j].order2
y   quadratic                  sf->multilayer / layers[j].order2
    layers [list]
y      layer name              sf->layers[i].name
y      curve type              sf->layers[i].order2
y      type                    sf->layers[i].background
```