[ConcurrentContacts] Added project
[ConcurrentContacts] Rejigged main.cpp and added Classes group
[ConcurrentContacts] Added Contact class and constructor stub
[ConcurrentContacts] Added ContactStreamFormatter and NameStreamFormatter, added storage for Contact members
[ConcurrentContacts] Added familyNames to the stream output, used the same NameStreamFormatter for both given and family, used std::cref to prevent std::function copy
[ConcurrentContacts] Added emails to ContactStreamFormatter
[ConcurrentContacts] Refactored StreamFormatters to take prefix string
[ConcurrentContacts] Added Contacts container class
[ConcurrentContacts] Added ContactsStreamFormatter and Contacts::matching with predicate and action
[ConcurrentContacts] Added AnyPredicate template
[ConcurrentContacts] Moved AnyPredicate sources within group
[ConcurrentContacts] AnyPredicate call operator should have been const
[ATM] Added ATM and PolymorphicContainer projects
Added ATM and PolymorphicContainer projects
Split ATM loop into constituent parts
Rework of ATM to use messaging wrapper
Refactored Queue to internalise shared_ptr
Refactored Queue template into MessageQueue
Renamed channel to socket
Yet another rework of the ATM, this time using ZeroMQ