added "TypedMessageQueue" template class, implementing an optionally bounded queue. TRIVIAL (code addition only)
Merge branch 'unbound-message-queue'