Added ability to clear the key press buffer of inputs if time between key presses doesn't fall within a given threshold. This is done via the 'bufferTimeoutMs' option:

bufferTimeoutMs (int) [0]
	        timeout length for key buffer clearing in ms (value of 0 means no timeout)

This allows an end user to momentarily pause thus clearing the memory of previous key presses. A value of 300 (0.2 seconds) seems to be a good starting value. 250 seems to quick, 400 too long.