[v6r11] Fix when not having FTSManager

Now also tested with v6r11p14. Need to protect against FTSManager not existing.
Fix arguments to glite-transfer-submit (should be in a list)
Merge branch 'v6r11-fixFTS-141002' into v6r11-fixFTS-141003
Consider FTS files in status Canceled
Add Canceled in __checkFailed
Add the possibility to change the default command for submit and
monitoring of FTS jobs
Only use bingOnline if source is a tape SE
FIX: parse correctly fts-transfer-status
FIXME: log error as exception doesn't work :(
[v6r11] Remove systemConfig again

In this commit the Job systemConfig variable is back, it was removed a few commits before that.
https://github.com/DIRACGrid/DIRAC/commit/54698cbc7c1a914ecfb671fe1d200102a30e932b#diff-5a3781fc3ad213deb16fdcb4b002a97fR83
FIX: regexp must be different for fts- and glite- :(
FIX: avoid return in finally: block in FTSAgent
FIX: normalize Status in FTSJob and FTSFile to what is known
FIX: send all files to plugin if RemoveFile
sortList -> sorted
FIX: use option -K and not --compare-checksum(s) as incompatible
FIX: return output if errStr empty
FIX: it was not possible to reset the Error field, fixed now
Avoid being pedantic in toJSON()
Merge pull request #2107 from andresailer/patch-1

[v6r11] ReplicateAndRegister Operation: Fix when not having FTSManager
Merge pull request #2108 from phicharp/v6r11-fixFTS-141003

[v6r11] fix fts 141003
Merge pull request #2116 from andresailer/patch-2

[v6r11] Remove systemConfig again
Merge pull request #2119 from zmathe/DIRACv6r11

[v6r11] New Agent for sending monitoring data
v6r11p15 notes