Adds Kconfig to enable the alternative partial refresh setting from @aumuell:
"Gates scan only inside of the partial window" instead of setting PTL_SCAN
when configuring the window for partial refreshes seems to limit degrading
of areas outside the refresh window quite a bit.
But https://github.com/CursedHardware/epd-driver-ic/blob/master/IL0323.pdf,
p. 26 states that this is not the "default".
* Promote previously local debounce code from kscan drivers to exposed
module lib, for use with other drivers as needed.
* Refactor existing kscan driver to new "public" API.