HPCC-9481 CSV record definition auto discovery

Part I.

Add
- implementation for CSV record structure discover
- new parameter to signal CSV file contains field definition in first row
- new parameter handling to WU enviromnet
- new parameter handling to DFUPlus

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9481 CSV record definition auto discovery

Part I.

Add
- implementation for CSV record structure discover
- new parameter to signal CSV file contains field definition in first row
- new parameter handling to WU enviromnet
- new parameter handling to DFUPlus

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge branch 'HPCC-9481-feature' of github.com:AttilaVamos/HPCC-Platform into HPCC-9481-feature

Conflicts:
	dali/ft/daftformat.cpp
	dali/ft/daftformat.ipp
	dali/ft/filecopy.cpp

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
HPCC-9387 Add legacy import support to ecl publish, deploy, and run

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-10063  Hide Timing Tree Map Help on Graph View

Fixes HPCC-10063

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10065 Unable to open LFDetailsWidget in a new window

Fixes HPCC-10065

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10064 Graph Syncing Issues

Tweaked graph page to sync better
Selection not setting correctly between timing map and list

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10067 Minor JavaScript Error/Warnings

toggleAllSelection is no longer valid.
namedResults should be an object not an array.

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10066 Add missing "Open in new window" buttons

Add missing Open In New Window buttons.
Moved Hex Preview to "Open" location.

Fixes HPCC-10066

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-8624 - Ensure activities that read a logical keep lock

Not all of the file reader activities were holding onto to the
IDistributed file (and hence the Dali lock). Consequently, it
would be possible for someone to delete a logical file that a
Thor query was actively using.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-10097 Regression test javaembed crashing intermittently

I have no proof that it's related to the (unreproducable) occasional crash,
but I did spot that I was not initializing one field passed to the jvm at
startup.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9842 Add Java Samples to ECL Playground

Fixes HPCC-9842

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-9650 Sorting fails when same column is clicked several times

WUQuery cannot sort on TotalThorTime

Fixes HPCC-9650

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
HPCC-10068 Implement syntax for JOIN(,SMART)

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9481 CSV record definition auto discovery

Rework aftewr second review.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>
Merge pull request #4887 from GordonSmith/HPCC-9650_ColumnSorting

HPCC-9650 Sorting fails when same column is clicked several times

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4857 from GordonSmith/HPCC-10063_HideTimingHelp

HPCC-10063  Hide Timing Tree Map Help on Graph View

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4861 from GordonSmith/HPCC-10066_AddNewPageButtons

HPCC-10066 Add missing "Open in new window" buttons

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4859 from GordonSmith/HPCC-10064_GraphSyncing

HPCC-10064 Graph Syncing Issues

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4858 from GordonSmith/HPCC-10065_LFDetailsNewWindow

HPCC-10065 Unable to open LFDetailsWidget in a new window

Reviewed-By: Miguel Vazquez <miguel.vazquez@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>