This is a pure refactor to clean up the TextWatcher in the CardNumEditTe...

If you have any better naming for anything you see here please let me know.
ensure a listener has been set