UPC support

Linaro DDT supports the Cray UPC compiler.

When debugging UPC applications, processes are identified as UPC Threads. This is purely a terminology change for consistency with the UPC language terminology. UPC Threads have identical behavior to that of separate processes. For example, groups, process control, and cross-process data comparison apply across UPC Threads.

All other components are identical to debugging any multi-process code.