macosx: fallback to system font if user font not found

* fixes #52
macosx: use @synthesize to generate getters
macosx: remove unused variables
macosx: refactor for better readabilty