Added iPad support and some improvements

1. Added becomeFirstResponder / resignFirstResponder methods
2. Fixed text field size for iPad
3. Some improvements