Implement ellipsize (create helper function also)
Implemented label color (created helper functions also)
Updated example with all allowed "TextAppearance" attributes

 Added TextAppearance set for retrieving flTextAppearance attribute.

 Added attribute to allow separate Label Text from EditView hint
 Added attribute for label shadows
 Added attribute for AllCaps
BugFix: TextSize would default to 0 if flTextAppearance was not used
Now all attributes are initialized to defaults. To prevent occurrences such as above.

Change: Removed TextAppearance.Small as default text appearance

Removed redundant if statement
Moved LabelGravity setting to global value, in preparation to implementing flStyle attribute

Implemented an interface to allow custom animations.
Added public method to allow users to set their own animations (Added an example of it's use)

Cleaned up unneeded code
Moved interfaces and animator to separate files.
Moved interfaces and animator to separate files.