Button Read Optimizations

I think shortPressMin is in fact the debouncing time. This is his method of debouncing. Other methods of debouncing also do not recognise operations shorter than the debounce time.