Switched the wait loop in KTConcurrentQueue to the use the predicate form of condition_variable::wait.
Added a timed_wait function to KTConcurrentQueue (again using the predicate form of condition_variable::timed_wait); the timeout is set in milliseconds using the member variable fTimeout.
Katydid now requires the boost library date_time.
Added mention of the required boost libraries to the README file.
Changed timeout set/get interface in KTConcurrentQueue to use unsigned ints.
Set the queue timeout in KTDataQueueProcessorTemplate's Configure function. Change derived data queue Configure functions to ConfigureSubClass.
Fixed a couple of bugs in the timeout implementation in KTConcurrentQueue.
Fixed a bug in KTDataQueueProcessor that kept the queue timed wait from actually exiting.