Added the option to disallow...

Added the option switch to disallow user changes to the YubiKey ID
settings.
Added method disallow_change()...

Added method disallow_change().
Some refactoring to integrate the disallow opt-out feature