- added IICETransport implementation
- made logging XML/JSON based for easier interpretation of information
- fixed time since epoch to be duration instead of time_t
- fix "quick route" ice bug which would cause eternal loop
- added some services level logger settings to allow greater fine-tuning of loggin
- change some logger messages to output at a different level

https://github.com/openpeer/opios/issues/105#issuecomment-29536519
- fix: for call location was not creating an async proxy to ICE socket session thus it events were firing back syncrhonously

Possible fix for: https://github.com/openpeer/opios/issues/115
- fix so all debug objects return "id" for their 'self' object instead of "<object name> id"
- intentionally cause an exception to be thrown should no message queue be present on a delegate (to catch odd behaviours that would happen went events are called synchronously vs asynchronously)

Related to find from:
https://github.com/openpeer/opios/issues/115
- generate RSA key in background while application starts
https://github.com/openpeer/op-stack-cpp/issues/1

- Added Diffie-Hellman based PFS to protocol
https://github.com/openpeer/op-services-cpp/issues/1

- fix: crash when parsing bogus encrypted data from remote party
- fix: protection against static factory members for unit testing
- fix: secure byte block size / compare did not always work as designed (thus causes some failures which were not failures and vice versa)
- fix: logger now backlogs some data during telnet socket connection process (to not miss startup log events)
- fix: security keys are generated per find request rather than based upon a generated startup key
- fix: peer location find notification had values in wrong order
- added caching mechanism to auto-reply when contents haven't changed, related to:
resolves https://github.com/openpeer/op-stack-cpp/issues/9
- caching of certifices get
https://github.com/openpeer/op/issues/18

- caching of services-get
https://github.com/openpeer/op/issues/17

related:
https://github.com/openpeer/op/issues/21
https://github.com/openpeer/op-stack-cpp/issues/9
- removing ->for...() in all objects
https://github.com/openpeer/op/issues/24
- removing ->for...() in all objects
https://github.com/openpeer/op/issues/24
- removing ->for...() in all objects
https://github.com/openpeer/op/issues/24
- removing ->for...() in all objects
https://github.com/openpeer/op/issues/24
- DNS entries now load from cached storage when possible
https://github.com/openpeer/op-services-cpp/issues/6
- fix bug causing endless refinds after inactivity to peer causes shutdown

- removed bogus result to peer publish notify
https://github.com/openpeer/op-stack-cpp/issues/10
- make slave conversation thread not so aggressive about push notification
https://github.com/openpeer/op-stack-cpp/issues/32

- clean-up of various tracing levels
- make host conversation thread not so aggressive about push notification
https://github.com/openpeer/op-stack-cpp/issues/36

- split bigger inner classes into separate compilation files
https://github.com/openpeer/op/issues/32
- audio routing support for iOS audio device
- core/stack/services now allows installing / settings default settings
https://github.com/openpeer/op/issues/33
Merge branch '20131025-federated-cloud-contacts' of https://github.com/openpeer/op-core-cpp into 20131025-federated-cloud-contacts

# By Vladimir Morosev
# Via Vladimir Morosev
* '20131025-federated-cloud-contacts' of https://github.com/openpeer/op-core-cpp:
  - audio routing support for iOS audio device
- made override settings for http vs https
- made override settings for well known get vs post