changes comparison between defined and actual timeouts to use greater or equal instead of greater
adds a missing stop() call a finally block
changes the client to be build as an OSGi bundle, embedding non-OSGi dependencies as necessary
- changes the packaging and version
- adds the maven-bundle-plugin
- adds a dependency to ensure its presence before bundling
changes groupId and artifactId to be able to differentiate between the jar and bundle versions