Tiny refactor
Exposes publicly keyboard status changes (will hide, did hide, will show, did show) for implement further tasks while subclassing
TextView placeholder label is aligns taking into account text container inset (inspired from SAMTextView). Thanks to @valeriomazzeo. Closes #28.