add text, textSize, textColor attr support and subclass from ImageButton

I needed to build a PIN pad with circular buttons so added text support.