TEIIDDES-1733: Fix incorrect logic in action override

* Incorrect logic causes illegal argument exception
TEIIDDES-1701: More bug fixes for refactoring

* AbstractResourceCompositeChange
 * Sequences of changes may recreate deleted resources, hence until the
   change to recreate a resource is actually performed it does not exist
   yet hence cannot be unloaded

* AbstractResourcesRefactoring
 * Convenience VdbResourceCallback for sub-classes to extend since all
   index a vdb by add the same change
 * addTextChange method that only adds the change if it has been populated

* MoveResourcesRefactoring
* DeleteResourcesRefactoring
* RenameResourcesRefactoring
 * Modify the callback to extend VdbResourceChange
 * Makes explicit when PathsPairs are modified from being absolute to being
   relative
 * Simplifies and unifies calculating logic

* RefactorResourcesUtils
 * Modify getRelativePath to simplify and consider alternative use-cases
 * Breaks up calculatePathChanges to separate relativsing path pairs and
   check them against the model files
 * Adds calculateImportChanges method for updating import statements when
   a view model is moved

* TestRefactorResourceUtils
 * Adds more tests addressing getRelativePath

* MoveResourcesWizard
 * Do some more checks on the selection before allowing the wizard to go
   forward
Merge pull request #160 from phantomjinx/master

Fixes some refactoring / menu issues