Rewrote the direct GPIO kscan driver to match the improvements made to the matrix driver in 82cb762698 and f946dc6893. It now uses the same debouncing system as the matrix driver.
82cb762698
f946dc6893
PR: #400