Added typeface, textStyle, and fontFamily custom attributes
Fixed typeface custom attributes
Fixed custom attributes to avoid overlap with appcompact attributes

Replaced SidePadding with all padding attributes (including paddingStart, paddingEnd)
Added default Label color
Added textColor xml attribute
Added more xml Attributes

Removed flPaddingStart, flPaddingEnd (If API17+ will use the left for start, and right for end)

Added a few Helper methods

Now manually extracting values for textAppearance(in order to set once), compared to before where textAppearance was set then other attributes would overwrite "default" values