Fix a bug that tries to text a nil phone number

Also prompt users with nil phone numbers to enter one if they select SMS contact
preferences.
Merge branch 'wip' of https://github.com/tmcyf/tmcyf into wip