[KARAF-2433] Refactoring of the Cave API to prepare the destroy command

git-svn-id: https://svn.apache.org/repos/asf/karaf/cave/trunk@1514562 13f79535-47bb-0310-9956-ffa450edef68