- added json pretty printing as got tired of having to copy n' paste each message to an online pretty printer just to be able to read it
https://github.com/openpeer/op-services-cpp/issues/27
- Fix services unit tests to compile
https://github.com/openpeer/op-services-cpp/issues/30

- Socket logging to debug / test socket monitor
https://github.com/openpeer/op/issues/63

- Socket polling implementation
https://github.com/openpeer/op/issues/62

- fix: Socket notification that throw exception due to queue being gone cause deadlock
https://github.com/openpeer/op/issues/61

- fix: Services global local goes out of scope on main thread will cause other thread to crash
https://github.com/openpeer/op-services-cpp/issues/28

- Clean-up thread shutdown / each module to self manage threads
https://github.com/openpeer/op/issues/41

- global singletons need to create themselves with safe singleton lazy shared pointer
https://github.com/openpeer/op/issues/59

- ISocket / Socket merger
https://github.com/openpeer/op/issues/64
- fix: graceful shutdown of thread queue manager
https://github.com/openpeer/op-services-cpp/issues/32

- fix: Thread priorities don't always take effect
https://github.com/openpeer/op/issues/67

- fix: Singleton::ref() need to change to static object with .singleton()
https://github.com/openpeer/op/issues/66
-complete: All existing background subscriptions need to pass in "phase"
https://github.com/openpeer/op-stack-cpp/issues/56

- started: Introduce chained backgrounding subscriptions
https://github.com/openpeer/op-services-cpp/issues/29

- added: Each backgrounding subscriber should use a setting for attached phase
https://github.com/openpeer/op/issues/70

- added: Proxy subscription mechanism needs to be extended to support sending subscription object in delegate callback
https://github.com/openpeer/op/issues/71
- Introduce chained backgrounding subscriptions
https://github.com/openpeer/op-services-cpp/issues/29
- Each backgrounding phase needs an optional timeout setting
https://github.com/openpeer/op-services-cpp/issues/33
- Fix Shared lock should use shared pointer between objects not bogus lock
https://github.com/openpeer/op-stack-cpp/issues/59
- merged 20140307-dev-stable into feature-20140314-push-before-backgrounding
- merge compile error fix
- fix: finished testing and fixing phased backgrounding
https://github.com/openpeer/op/issues/73
- wrap all of services::backgrounding in core layer
https://github.com/openpeer/op-core-cpp/issues/12
- fix: LockedValue doesn't need to use full recusrive lock since it's a getter/setter pattern only
https://github.com/openpeer/op-core-cpp/issues/14

- fix: typo for work "object"
- Allow selection of subsystem in logging to debugging life easier when dealing with media
https://github.com/openpeer/op/issues/78
Merge branch '20140307-dev-stable' into feature-20140314-push-before-backgrounding

* 20140307-dev-stable:
  - Allow selection of subsystem in logging to debugging life easier when dealing with media https://github.com/openpeer/op/issues/78
  - fix: LockedValue doesn't need to use full recusrive lock since it's a getter/setter pattern only https://github.com/openpeer/op-core-cpp/issues/14
- notification that application will quit and blocking until thread shutdown is processed
https://github.com/openpeer/op-services-cpp/issues/34
- fixed potential deadlock if cancel is called before http request is complete
Merge branch 'master' into 20140204-federated-android

* master:
  - fixed potential deadlock if cancel is called before http request is complete
  - notification that application will quit and blocking until thread shutdown is processed https://github.com/openpeer/op-services-cpp/issues/34
  - Allow selection of subsystem in logging to debugging life easier when dealing with media https://github.com/openpeer/op/issues/78
  - fix: LockedValue doesn't need to use full recusrive lock since it's a getter/setter pattern only https://github.com/openpeer/op-core-cpp/issues/14
  - wrap all of services::backgrounding in core layer https://github.com/openpeer/op-core-cpp/issues/12
  - fix: finished testing and fixing phased backgrounding https://github.com/openpeer/op/issues/73
  - merge compile error fix
  - Fix Shared lock should use shared pointer between objects not bogus lock https://github.com/openpeer/op-stack-cpp/issues/59
  - Each backgrounding phase needs an optional timeout setting https://github.com/openpeer/op-services-cpp/issues/33
  - Introduce chained backgrounding subscriptions https://github.com/openpeer/op-services-cpp/issues/29
  -complete: All existing background subscriptions need to pass in "phase" https://github.com/openpeer/op-stack-cpp/issues/56
  - fix: graceful shutdown of thread queue manager https://github.com/openpeer/op-services-cpp/issues/32
  - Fix services unit tests to compile https://github.com/openpeer/op-services-cpp/issues/30
  - added json pretty printing as got tired of having to copy n' paste each message to an online pretty printer just to be able to read it https://github.com/openpeer/op-services-cpp/issues/27