Am now mirroring EditText API. Added more style attributes. 

This commit has a few improvements. 

* Am now mirroring the EditText api for the most part. This helps fix issue #1 .
* Added more style attributes. This is part of the EditText/TextView api that allows the user to define, in XML, the various attributes like imeOptions, inputType, etc. 
* I also renamed the style attribute names to prevent any name conflicts.
* Added text and hint text color. Defaults to black
* Added state saving. Not sure if this is needed, exactly. 
* Am now using dimens file for all of the values. This will allow the user to override.