Several fixes in opal_upload

- Fix deletion by correctly limiting max url size
- Show friendlier error messages for some conditions, and limit message length
- Display processed time in seconds
- Show activity indicator during deletions

Fixes for REQSESI-184, REQSESI-181
Clean up console output, report job id

I've added an extra log level LOGFILEINFO, for INFO messages which should only go to the logfile, not to the console.

Report job id on import, fixes SESI-237
Properly handle wrong values in configfile

fixes SESI-236
opal_upload: remove uploaded temp file after import

A request in REQSESI-46
Add lots of better error handling to opal_upload

fix SESI-236, REQSESI-181
Add check for header row in upload

item in REQSESI-181
Only skip updating index if an index job is queued, not if it is currently running.

Fix for USESI-24, but not yet tested.
Change line endings to LF
Add ImportCommandOptionsDto.createVariables and python command line support

The python client includes options for setting create-variables. Default to true for backward compatibility

This commit does not include the functionality this change will govern.
pass ImportCommandOptionsDto.createVariables into CopyValueTablesLockingAction.allowVariableCreation

still no implementation, just variable passing
Implementation of createVariables flag.

If createVariables is false and not all source variables exist in the destination, the import job fails.
opal_upload: Show proper error message for missing variables
Revert "Add check for header row in upload", there is now a better check

This reverts commit 51b3925e6f050c4e281f1036d8e97efad501c294.
Merge branch 'master' into bugs/improve_opal_upload
minor refactoring
add missing createVariables flag in TableResource
Multiple changes in opal_upload

* Show percentage completed
* Don't depend on 'id' column name, use the first column like Opal does
* properly order multiple files
cancel and restart indexing of changed tables after upload
Corrrect indexing of dependent views

Previously changing a table through opal_upload would re-index all
tables and views in that project. The new REST call only re-indexes a
view if any of its tables have actually changed. The new endpoint also
correctly handles views that depend on tables from a different project.
Merge branch 'master' into bugs/improve_opal_upload