kie-server: clean-up deps

(cherry picked from commit 85c730b501d8a90c62d4cba42aeeb6fc67bee4f0)
kie-server-client: use KieRemoteHttp[Request|Response] instead of resteasy

(cherry picked from commit cd1442f7b95a298478aabed4cbaa28aced002dae)
kie-server: use own class for list of ServiceResponses

 * this makes it much easier for jaxb/json serialization
   to figure out how to actually transfrom the object
   to string and vice versa.
 * without this change the jaxb and json marshallers
   would need additional configuration, which is not
   idea

(cherry picked from commit 313f81249bd010c9cbf68da455b28c7db567a5a0)
kie-server-client: refactoring to promote more code reuse

(cherry picked from commit 645c256abd7e93d62e48b048cdb619f522516e3e)
kie-server-client: centralize error handling

(cherry picked from commit 629c113b5f1a675b8a6f612c34c41917b08003c0)
kie-server-client: add few unit tests

(cherry picked from commit 8b33b1e83ce978ec7672fed2c5caf35bcc13a5c6)
kie-server-client: check the result type before returning

 * this should make the client more type-safe as now it
   checks whether the ServiceResponse<T> instance actually
   contains object of type T. If it does not, exception
   is thrown.
 * before these changes users could encounter
   ClassCastException when retrieving the result object
   that is not of the expected type

(cherry picked from commit f51c71390aabc9b2f2be23f8ccd558fe6d96bfa7)
BZ-1164885: fixing exec server getContainerInfo and getScannerInfo API

(cherry picked from commit bec6ab544d62e7221cfb7019ea9737d1136c8993)