Use foreach, SpceUtil.wipe and generics

Signed-off-by: Robert Demski <drdemsey@gmail.com>
Convert Thread[] to List<Thread>

Signed-off-by: Robert Demski <drdemsey@gmail.com>
Change TransactionManager thread management to thread pool

Signed-off-by: Robert Demski <drdemsey@gmail.com>