BF: fix issue with wx3.0 on OSX to do with fonts having odd names

For some reason 'Lucida Grande' is being called '.Lucida Grande UI'
and then spits an error

Now creating a pair of fonts at app init and using those throughout,
rather than using GetFont().SetFaceName() so often

On OS X there are lots of warning about improving performance by
using PostScript font names but apparently this is fixed in wx upstream
BF: compatibility with wx3.0 needs explicit AUIManager.UnInit()
BF: compatibility with wx3.0 - shortcut keys were mostly not working

e.g. copy/paste shortcuts had no effect
now using an accelerator table to make sure they do