CoreText font provider

'sup @pigoz and @grigorig, I ghetto-rebased your fontselect code.
Not for immediate merge, as we're pretty sure there were some bugs, but nobody seems to remember what they were. Fun.