This fixes an issue where validation occurs in the wrong order and cannot validate an Amex card after a restore.
Bug fixes. Switched some methods to protected. Small refactors. Added setTextWithoutValidation().
Merge pull request #17 from twotoasters/chris-17-bug_fixes

Chris 17 bug fixes
Fixed hardware keyboard bugs. This is mainly for use on emulators as no one has a hardware keyboard on android.
Merge pull request #18 from twotoasters/chris-18-hardware_keyboard_fixes

Chris 18 hardware keyboard fixes
Updated to work with gradle 2.1
Merge pull request #12 from twotoasters/master

Bug Fixes