Revert Karaf 3.0.1 upgrade.

This reverts commits 15cc79e6098b18abca79e81cf977494604ddbdc5, 8b7b60f1239cffbd71a868f95364e2663c95aa40, c3ac14450f484e21f6489d01594e7c9e32af6e95, and a23e1b93afbf0f5999358930f7b09b9cd930f1a8.
Fixed integration test to work with uber-bundles.
Updated to Karaf 2.3.5.