Fix bash injection/problems with ' in JSON payload for reinjected messages.

An non-escaped apostrophe is perfectly valid in JSON but will cause the
command line to fail and post invalid data.
Also, fix Bad Things Happening if you try to reinject a message with
"';sudo rm -rf / --no-preserve-root;#" in its payload...
Also, factorize/clean the code and do not silently ignore an invalid
queue name.
Fix not correctly providing headers.
Do not use backticks + curl in the TestsHelper.
Fix missing require.
Display info about errors in reinjection thread.
Fix collections not being properly reinjected.
Add collections to the TestHelper.

Not tested yet.
TestsHelper: remove "account" in track payload documentation.
Minor style fixes.
Add note about tracks ID not being required.
Generate ID for simulated tracks when not provided.
Initial work on adding file access right management.
Gives access to files with role "default".
Merge remote-tracking branch 'origin/topic/bf_add_collections_to_test_helper' into develop

* origin/topic/bf_add_collections_to_test_helper:
  Add collections to the TestHelper.
  Fix collections not being properly reinjected.
  Display info about errors in reinjection thread.
  Fix missing require.
  Do not use backticks + curl in the TestsHelper.
  Fix not correctly providing headers.
  Fix bash injection/problems with ' in JSON payload for reinjected messages.
Merge remote-tracking branch 'origin/topic/bf_small_tests_helper_fixes' into develop

* origin/topic/bf_small_tests_helper_fixes:
  Generate ID for simulated tracks when not provided.
  Add note about tracks ID not being required.
  Minor style fixes.
  TestsHelper: remove "account" in track payload documentation.
Merge remote-tracking branch 'origin/topic/bf_permissions' into develop

* origin/topic/bf_permissions:
  Gives access to files with role "default".
  Initial work on adding file access right management.