Timing and threading improvements, added ConcurrentGenericObjectPool stress test

Calculate elapsed time rather than using tick counts. Use
ConcurrentBac<T> in ConcurrentGenericObjectPool - still having problem
with SendToken disposed when borrowed from pool?!