added greedy sequence matching based on time out

initial implementation of "Allow greedy sequence matching with timeout
before callback / event is fired" issue request #4

added new 'greedyTimeoutMs' option (that is defaulted to 0) that defines
the time chord will wait to process a greedy pattern before attempting
to process what is already in the buffer. Any value <=0 will immediately
process the buffer