[Messaging] Amended Proxy::run to take interval argument, added missing increment of count in Proxy::forward
[Messaging] Reorganised specs into alpha order
[Messaging] Converted Proxy::_poller to shared_ptr, renamed Poller::operator(Socket&) to events(Socket&) for readability
[Messaging] Added Reactor class stub and spec
[Messaging] Add initial Reactor functionality, addObserver, removeObserver
[Messaging] Refactored test order to be more logical
[Messaging] Added Reactor functional tests
[Messaging] Renamed Proxy to PollerProxy
[Messaging] Added Proxy class stub and spec
[Messaging] Added Proxy based on Reactor
[Messaging] Added socket options for send high water mark and receive timeout
[Messaging] Added receive high water mark
[Messaging] Added thread affinity
[Messaging] Added Socket::addSubscribeFilter and removeSubscribeFilter - not tested as API can’t read values
[Messaging] Added send timeout
[Messaging] Removed PollerProxy, no longer needed
[Messaging] Added initial cut of ATM Example
[Messaging] Added Frame::str() as convenience for getting a string from the Frame data
[Messaging] Added copy and move constructors and assignment for Frame, added Frame::integer convenience method, removed ATM example
[Messaging] Incorrect initialisation on Frame copy and move, destination requires init before copy/move op.