Add some more descriptor tests
Add 'getSingleService' method to dependency manager
Moved descriptor implementation and added java doc for descritor classes
Make version implemenation public again
Fix failing test (probably refactoring fail)