feat(ngMock): support delay limit for $timeout.flush
feat(ngMock): $timeout.flushNext can expect specific timeout delays

the $timeout mock's flush method allows flushing queued up requests
but doesn't allow to for checking with what delay a task was queued
up. flushNext flushes the next queued up task and can asserts the
scheduled delay.