Arduino switch-debouncing library with multiple strategies