DefaultTreeItem constructors refactored

Refactoring done to avoid code duplication and to clean existing code a bit. Also one additional constructor added:

DefaultTreeItem(Tree tree, int cellIndex, String... treeItemPath)

I require this constructor to access items of trees that cannot be accessed by using DefaultTree (e.g. FilteredCheckboxTree as it's implemented in EGit...).