TEIIDDES-1622: Abstract super classes from move refactoring

* Takes common functionality from the move refactoring action
  classes and creates abstract classes
TEIIDDES-1622: Modifies the refactor model handlers

* Simplifies the helper methods by reducing them to
 * preProcess
 * process
 * postProcess

* AbstractRefactorModelHandler
 * Introduced to remove cruft of methods that 'do nothing'

* MappingRefactorModelHandler
 * Since generated-sql is being subsumed into the refactoring
   actions itself, the class is no longer required
TEIIDDES-1622: Couple of small fixes

* ModelerActionService
 * Remove shutdown operations on undo/redo actions as no longer
   required

* ConnectionInfoHelper
 * Help trap programming exceptions if model resource is null
TEIIDDES-1622: Modify the rename action

* Converts the rename action to use ltk's framework in the same
  manner as the move action

* Rename and move both require the synchronisation of related
  vdb files hence the introduction of VdbResourceChange

* VdbResourceChange
 * Change object that performs a synchronise job on the contents
   of a vdb file

* VdbRenameResourceChange
 * Change object that synchronises the vdb file but also removes
   the old-named resource
TEIIDDES-1622: Remove unnecessary classes

* Namespace URI actions are no longer required

* Removes utility classes no longer called by any actions / functions
TEIIDDES-1622: Refactor the delete action

* Refactor the delete action to use the ltk framework in order to display
  a preview of the changes prior to deletion

* Renames DeleteResourceAction to DeleteEObjectAction since that is what
  it does while the DeleteResourceActionDelegate is responsible for the
  deletion of resources
WIP for refactoring of delete eobjects action