cpp: added virtual destructor to IMessageSender and HttpSender

All classes with virtual functions need virtual destructors.

Change-Id: I1c6ba328215b343a6a6faf6ec79a3d997249a30a
cpp: fixed name of local variable capabilitiesProxy

Change-Id: I6a09280ac993f461b9645c327bc7e3412257f38d
cpp: cleanup LibJoynrRuntimeTest

* removed pointer (some were not deleted)
* specialised mock expectations

Change-Id: I52578a66cd7344f2e5c539828daf32387f4f37a6
cpp: added google test/mock value printing for MessagingQos

Change-Id: I6b6c787bd3c9db057d0f7571e1769eacde6c5293
cpp: fixed bug in MessageRouter adding parent part ID to parent

Change-Id: Ic25943b3f165dc0e11d2f80540afbc2beccc32ac
cpp: removed magic string SubscriptionRequests.persist

Change-Id: Idd9d1ef35c2dd8034ee748626153dd38bd9c299f
cpp: cleaning up JoynrClusterControllerRuntimeTest

Change-Id: I713f070e77be2e4eece14997bf76b0a51f7a64e4
cpp: rename messagingEndpointDirectory into routingTable

Change-Id: I0fdd95128d87aed52c4a7ade6da014efcb855584
cpp: remove libjoynrintegrationtest.settings

File only contained deprecated settings that where not used in the code
anymore.

Change-Id: Id69bf8720680f7f7085cafd2e8df5a35fd826cd2
cpp: using real CC in LibJoynrRuntimeTest

* starting JoynrClusterControllerRuntime
* mocking http communication
* testing communication between LibJoynrRuntime and
  JoynrClusterControllerRuntime

Change-Id: Id26f07c5e8551d44c9a5153ee0b54b8e41553229
cpp: capabilities registrar uses discovery proxy

* capabilities registrar uses discovery proxy to add and remove provider
  from joynr discovery
* creating discovery proxy in joynr runtime
* deleting system services settings from libjoynr runtime
* created mock for IDiscovery
* adapted tests

Change-Id: Ifcef539429fed16e0c563581f680d71d39154001
java: correct paths of MonitoringServiceRestAdapter and MigrationServiceRestAdapter

Change-Id: I96fce873730c6a053a68bd46975883ae13714dd5
java: use proxy settings for checkTime

Change-Id: I96411b65ec6152337421a5792c4b7ecd52ada37c
cpp: proxy builder uses discovery proxy

* concrete addresses are handled by each middleware connector
* all layers above use CommunicationMiddleware enum
* adapted arbitrators to use discovery proxy
* restructured runtimes to create and inject discovery proxy
* adapted tests

Change-Id: Ia0d99579ec07c5352587e512dc959b7492b3617f
cpp: remove CapabilitiesAggregator

Change-Id: I1104d48ccd263ebb4c3556de3eccf7183a52d6f5
cpp: remove ICapabilities

Change-Id: I39b67e867845cf25a5974ee5689b8ea44585fb21
cpp: removed endpoint addresses in local capabilities directory

Change-Id: Iebf3ae8ae5987bb40dd471c30598424a26b36a29
cpp: local capabilities directory uses message router

* instead of the endpoint directory (aka routing table)

Change-Id: Ie7e162f3981a58c157b8cfe28d5c35957441aa39
cpp: rename InProcessEndpointAddress into InProcessAddress

Change-Id: Ifad5f253603adc862fd65497ca6b9c0779a828b7
cpp: remove destination channel ID from ProxyBase

Change-Id: Ib444cf2fb17b4e226b9d0b2785477a8b491f236a