Creates a new instance of
ITimer which is returned in 'ready'
state. If the JNI-based/high-resolution implementation is not available
this will return an instance of JavaSystemTimer, so this
method is guaranteed not to fail.
ITimer a new timer instance in 'ready' state [never null]