Support button holds for inputs
Only count held buttons for input changes
Only include the used settings implementation
Add WiFi library
Add some todos
Use a shared settings object

This involves dropping the memory-based test implementation
Add stubbed notifier