Add template classes for implementing the linkcounts.

* Introduce template classes for implementing the linkcounts.
  This avoids having an extra VMT for CInterface - it can reuse the
  vmt of the interface.
  Only recommended for memory critical classes.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix gh-1629 Spray file default target file name

When a file is selected to spray, the target file
name should be defaulted to the base name of the
source file (ignoring any extension).

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Fix gh-1887  Configmgr on component rename focus is lost
- When renaming components, the screen will refresh but focus will
  now be on the newly renamed component

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Some more examples of nested conditional execution

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix spelling in comment

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Fix based on review.  Properly handle duplicately named
components.

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Fix gh-1836 Configmgr - Navgtr window jump in IE onclick
- When clicking on an item in the tree in the navigator
  window the scroll position will no longer reset to the top
- When clicking on an item in the context menu in the
  navigator window the scroll position will no longer reset
  to the top

Signed-off-by: Gleb Aronsky <gleb.aronsky@lexisnexis.com>
Merge pull request #2936 from ghalliday/nestedifdataset

Some more examples of nested conditional execution

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2873 from ghalliday/templateinterface

Add template classes for implementing the linkcounts.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2934 from wangkx/gh-1629

Fix gh-1629 Spray file default target file name

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2935 from garonsky/issue-1887_change_comp_name_causes_focus_change_on_refresh_2

Fix gh-1887  Configmgr on component rename focus is lost

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Allow roxiemem heap flags to be passed

Allow RoxieHeapFlags to be passed to the create allocator methods.
This is to enable per allocator options like RHFpacked and RHFunique.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #2970 from garonsky/issue-1836_In_IE_Navigator_Window_Jump_On_Click

Fix gh-1836 Configmgr - Navigator Window Scroll Position Jumps in IE onclick

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2977 from jakesmith/rowallocator-flags

Allow roxiemem heap flags to be passed

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Clone file information after publishing/copying a query

When publishing or copying a query to roxie, if file is not on the
given cluster, file information should be cloned either from remote
environment or from another cluster.  Roxie will initially resolve
the remote copy, but will institute a background copy, when the copy
is complete roxie will add its process name to the cluster list.

Signed-off-by: Anthony Fishbeck <Anthony.Fishbeck@lexisnexis.com>