TCF Debugger: Add custom sort for TCFNodeModule objects

Main change:
 - Applies to: org.eclipse.tcf/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFNodeModule.java
 - Add custom sorting for TCFNodeModule objects by allowing of setting the sort position attribute.
 - Add flag for default sorting

Impacts:
 - Applies to: org.eclipse.tcf/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/internal/debug/ui/model/TCFChildrenModules.java
 - Solution (implemented):
   - check if default sorting flag is enabled and proceed with current implementation
   - else, use sorting position established by client
   - flag checking needed so the sorting position will not be overwritten

Useful for:
 - Sort Modules view nodes based on different criteria
2 files changed