Adjust client to account API changes for EDP

* Added all required facilities to access /job-binary-internals
* Fixed client code for creating job binaries so that it passes
 name, url and description to a server
* Fixed client code for executing jobs to change url from the form
 '/jobs/%s/execute/from/%s/to/%s/on/%s' to '/jobs/%s/execute' with
 passing paramenters 'input_id', 'output_id' and 'cluster_id' in
 json body
* Fixed client code for creating job origins so that it passes
 'mains' and 'libs' to a server
* Method _copy_if_defined(self, data, **kwargs) in ClusterManager
 has been moved up in the class hierarchy to ResourceManager since
 it's useful for all subclusses.

Change-Id: Iaee5e5359a5701abe6b694b9a2878c7ea8362746