java: renaming of bounceproxy to single-bounceproxy

Change-Id: I76f03a484193d45d3ce7de1f86d3718dfe6c145e
[C++] Discovery.add shall expect DiscoveryEntry as in argument

Change-Id: I38b0e7fe2b00f4cb4b631eb33aac6d4bcfbc6473
temporarily ignore unstable tests

Change-Id: I663bc8a500f8e7245be91ba13df26b3d59f0c5c1
disable another unstable unit test

Change-Id: Ic4ee29b044f32984bed8ce1943697a3f62c231cf
maven: Add profiles to deactivate plugins

Change-Id: If6b88834b2d96b83c7f21e7ed1dc80b614411486
maven: Use findbugs in tool projects

Change-Id: Iec02c97cefbf7a7147554582c45b2e2c497bc12e
java: adapted discovery URLs in radio-app to new discovery servlet

Change-Id: Ia2fc76362edadcd06ecc45155960a80aea1a79b9
java: remove unnecessary module bounceproxy-standalone

* use jetty server to test bounceproxy instead of grizzly server
* bounceproxy-standalone tests moved to integration-tests
* refactoring of utility methods for bounceproxy related tests

Change-Id: I53bb5400526fe2e127800c973c09e9693d46c34c
license: include files for deployment of bounceproxy-controller-nonclustered

* include NOTICE, DISCLAIMER and license texts for all dependencies

Change-Id: I53d5bcd11b9fda181fccadf8e3b041b116d9f11c
license: include files for deployment of bounceproxy-controller-clustered

* include NOTICE, DISCLAIMER and license texts for all dependencies

Change-Id: I5a4c317d3a1a8f8524ef4b026cb938e150a25da7
[Java] Refactor API of joynr maven generator

* Allow to provide an arbitrary number of generator specific paramaters in the pom configuration
* provide help goal so that the generator prints out parameter options

Change-Id: I40a8b329906b42f50df0d59352aed268d5c29efd
[Java] fixed bug in registering MethodMetaInformation on method overloading

* methods must be checked for equality based on name and parameter types
* checking only method names caused problems with overloaded methods
  e.g. lookup methods in global cap dir
* added unit test io.joynr.integration.ProviderProxyEnd2EndTest
  .overloadedMethodWithDifferentReturnTypes()

Change-Id: I8facab2168ccbbe5a95c0c7db613667cfdcde16e
[Java] added jetty config for bounceproxy and discovery to radio-app pom

* configured log4j in radio-app to print received replies
* fixed bug in discovery-directory-servlet pom preventing jetty from
  starting discovery

Change-Id: I802313e40c35d12fe41e6a1e7d01b7a5dcaf6ee2
java: use Guice to configure single-bounceproxy servlet

* class SingleBounceProxyServletConfig replaces config in web.xml
* new AtmosphereModule in bounceproxy-common

Change-Id: Ic8e38879a688ba6ba7509b59f2586bc301fe16ac
java: single-bounceproxy uses REST interfaces of service modules

* usage of MessagingServiceRestAdapter
* usage of ChannelServiceRestAdapter
* former ChannelService split into several classes to allow path resolution
* new Guice modules to inject dependencies

Change-Id: Ic39f2e2100ebff9bc30ed5072bbeab23da8586f0
[Java] fixed findbug warnings

* BounceProxyDatabase.java:244
  SBSC_USE_STRINGBUFFER_CONCATENATION, Priority: Normal
* AttachmentReceiverService.java:57
  RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE, Priority: Normal
* suppress warning
  JoynrLoggedException.java:42
  NM_CLASS_NOT_EXCEPTION, Priority: Normal
* fixed bug in io.joynr.dispatcher.rpc.ReflectionUtils
  .checkParameterTypes(Method, Class<?>[])
  did not check for same length of arrays caused
  java.lang.ArrayIndexOutOfBoundsException

Change-Id: I3ba4c52c93bbae29b450fbd4322f0fc38052036e
[Java] disabled further unstable integration tests

Change-Id: I356ed9de1cdbe828033f4a6adcbc3ea8bb4dcce3
java: bugfix for missing channel ID in channel service response

* add channel ID as entity in HTTP response
* extend unit tests to check for channel ID in body
* additional unit tests to mix different message post types

Change-Id: I4115eb75fea6d99250baaf2c90a26c950be089d0
[Java] Ignore integration tests

* ProviderProxyEnd2EndTest
* SubscriptionEnd2EndTest

Change-Id: I8fc25aa824e3b46d27ce6615b77f404e37a93399
[Java] using httpclient-android

* the latest implementation of the httpclient in the android platform
  doesn't match with latest version 4.3 from apache
* httpclient-android:4.3.3 is compiled against official Android SDK,
  however we must use shaded (org.apache.http.**.*HC4) classes
* cf. https://hc.apache.org/httpcomponents-client-4.3.x/android-port.html

Change-Id: I8055fb3c64de74ef55c7237fce5a13870133d8cb