Changed the packing of leshan-client not to embed leshan-core. Now the following bundles are required to run the client: slf4j-api, protobuf-java, leshan-client, leshan-core, gson, californium-osgi. It's few more bundles but it encourages modularity and re-usability.
looks good to me, can @sophokles73 or @ingoschaal review pom.xml OSGI exports?