HPCC-9661 Move column names out of html input tags

For some environment, ECLWatch "Get Roxie Metrics" shows no column
names to select. The existing html code has the column name between
an open INPUT tag and a closing INPUT tag. Since the closing tag
is not standard html, the code of column name may be ignored.
The problem is fixed by moving the column name out of the INPUT tag.

When a column is checked, the column will be added to display.
Another problem found is that the table header is not refreshed
correctly for Chrome. New code is added to detect Chrome and
force the table to refresh as for Firefox.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Merge pull request #4624 from wangkx/h9661

HPCC-9661 Move column names out of html input tags

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9664 dfu copy of files generating odd names

Move StringBuffer for logical file name outside the local block to keep
its content.

Signed-off-by: Attila Vamos <attila.vamos@gmail.com>

Added comment

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge branch 'HPCC-9664-fix' into candidate-4.0.0

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.0.0' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>