Merge branch 'release/0.5.0' into develop

Change-Id: I7586ab8148bba8761174e85b929183ea6ce568d5
updating poms for 0.6.0-SNAPSHOT development

Change-Id: I7586ab8148bba8761174e85b929193ea6ce568d5
cpp: merge bug fix for cpp generator from previous joynr release branch

In case a float is used in fidl files, e.g. for method params,
the old generation version stopped working by throwing an exception.
Now, the cpp-generator is able to deal with floats (mapped to double)

Change-Id: I2d318c274b49e29a3ec97d533cf67bfc67eefb42
java: minor change in project structure for future scalability extensions

* create Maven module bounceproxy
* move bounceproxy-related modules to new bounceproxy modules
* adapt Maven groupIds and artifactIds

Change-Id: I9bfa905902c86ff02ee7d9284ba6bfcc0d7b107e
java: add maven projects for scalability extensions

* xxx-service projects contain RESTful service interfaces for messaging related tasks
* bounceproxy-controller controls multiple bounce proxy instances in a scalable environment
* controlled-bounceproxy defines another bounce proxy implementation for an environment with multiple bounce proxy instances

Change-Id: I91cbce8485688c092d9b42280d0dd073b76e9c3c
backend: resume zombie longpolls

in certain circumstances, old dead long polls fromare receiving messages meant for a new instance.
Make sure that the zombies are resumed on createChannel for a given tracking Id.

Change-Id: I4ba1234b609950ae35245a90bc618d53ea0bba7a
backend: disable wadls

not using wadls for web services, so disabling

Change-Id: I0ce3ffd46059da9fb7a3f44206e1b9e7327bc767
joynr configuration properties shall be case independent -> ignore cases

Change-Id: I25d38be0d24a8af7d0d080f068ed8adb9c9bb3a7
java: added missing bounceproxyui as Maven module for bounceproxy

Change-Id: I7dec29c8b25cbaf6d6a04e99320083c9d0e6e257
java: service interface for channel service

* RESTful service definition
* channel service delegate interface for which an implementation can be injected
* unit tests for RESTful service interface

Change-Id: I15adb10e4b93608cf290b6649cecd70f435812e8
Multiple servlets can now be deployed on one jetty server.

* "hard code" the package "io.joyn.discovery" to search for joynr applications
* asynchronously call unregisterChannel, because depending on the shutdown order it could be that the discovery servlet is already gone

Change-Id: Ib826ed5bdbf4c2f0f323d071caed428b77b30599
add database infrastructure capability

Change-Id: I314ff9a18e2a2ebed99b160074270bea92e88b0d
notice cleanup

* updated license-configuration dependency to 1.0.1-SNAPSHOT
* added accidently deleted NOTICE files

Change-Id: Idde36c6132ac42cb6e97a00a6cfba76d94367c4a
add check if max interval > min interval

Change-Id: I6305be66661c133a02d195668c931c9974bcf5f9
java: service interface for bounce proxy controller service

* RESTful service definitions split in migration service and monitoring service
* service delegate interfaces for which an implementation can be injected
* unit tests for RESTful service interfaces

Change-Id: I1b1462a99d15a873c5e0f40183fb441472849c91
java: service interface for messaging service

* RESTful service definitions for messaging (post messages)
* service delegate interfaces for which an implementation can be injected
* unit tests for RESTful service interfaces

Change-Id: I0f0a399061b23a35da20abe18c98a31a212196ee
java: pull asynchronous migration execution into delegate


Change-Id: I210e2730c0fa3d1a4d342fc59e0d86c7cea8c34b
java: javadoc comments and license headers added


Change-Id: Ieff29a6c600d30bf8274fc3801ef202afdb25a82
separate constructor functionality from startup code

Change-Id: Iad0d96b61520c45727f6b3745c4e86c2e2dffb9a
updated joynr version of cpp to 0.6.0

Change-Id: I5242dbed43c23f8776970623e2a7f51748aa4b00