Fix and improve SMS registration

Activation code/PIN is now 8 alphanumeric characters and is verified to
be unique in the sms_activation table.