Appearance protocol support

Added ability to specify the text / placeholder colors using
UIAppearance.
Merge pull request #13 from NxSoftware/master

Appearance protocol support