Allow GestureDetector timeouts to be overridden in subclasses

Create four protected methods to override default timeouts
No public methods are touched here

Change-Id: I087f678e7629b66e36fbdabc162d53a97728ea62