Switch Keycard Authentication Device to NanoUI

Changes:
1. Switches the Keycard Authentication Device to NanoUI.

Note: I've created a separate branch for this one to keep the pull requests separate too, but only after my previous camera commits, sorry about that. In the future they should remain separate.