added unit test for ThreadPoolFactoryBean
ThreadPoolFactory bean now uses a SynchronousQueue when queueSize == 0

This ensures that no queuing occurs when the number of threads is less
than or equal to the maximumPoolSize.  Also added constants for all of
the default values, and changed the defaults for maximumPoolSize and
keepAliveTime.
improved javadocs for ThreadPoolFactoryBean