Fix bsp_gpio & gpio.c
Move NFC thread to NFC module.

It now only runs while in NFC mode.
nfc: Only test for HydraNFC presence in NFC mode.
nfc: Code cleanup.
nfc: Clean up 'scan' output.
Add 'period' keyword.