TIMOB-17157-Add a customized adapter to handle font

Added a customized adapter so that we can get the views to set the font.

https://jira.appcelerator.org/browse/TIMOB-17157
The default values may be different from the system default values. For example the default for the typeface is Typeface.SANS_SERIF but if we never set the value, it may be using the system default. If we process null, the default may change from system default to our default Typeface.SANS_SERIF