Fixes#415.
## Summary
When the device name is already taken by a different unique ID than the current device (in other words, when registering would produce a duplicate device name; login->logout is not affected), prompt for a replacement device name to use instead.
This will hopefully eliminate cases where the notify service is confused, and prevent sensor naming conflicts.