(iOS) Precompiled header gets turned into regular header - moved
to compat/ and included only once
(OSX/iOS) Make iOS ObjC code more reusable with OSX
(iOS/OSX) Make frontend code more generic
(OSX/iOS) Start renaming ios_ namespace -functions we're going to implement for
OSX as well