An Open Source XMPP OSGi-compatible Client Library written in Java for JVMs and Android