Timeout worker pool size

Adds a new config property, jruby.timeout.thread.pool.max, to control the number of Timeout worker threads. Defaults to # of cores as before.