Move Rspec dependency where appropriate + simplify a path.
Tidy tests runner code (code is a bit less ugly now).

Did not actually solve the bug I wanted to solve though.
Better error messages. Fix the "empty error message" bug.
Stopping tests now mark scheduled tests as "not started".
Add two log lines for easier debugging..
Do not update_status when it is not desired.

Fix run tests button not having the proper state after changing the
current dropdown menu item while tests are running.
Correct two typos in docs.
Add a "dump" button for exporting agents.

The implementation is simple (no asynchronous tasks) but seems to work.
Round uptime number.
Fix typo.
Merge remote-tracking branch 'origin/topic/bf_fix_tests_runner' into develop

* origin/topic/bf_fix_tests_runner:
  Do not update_status when it is not desired.
  Add two log lines for easier debugging..
  Stopping tests now mark scheduled tests as "not started".
  Better error messages. Fix the "empty error message" bug.
  Tidy tests runner code (code is a bit less ugly now).
Merge remote-tracking branch 'origin/topic/bf_typos' into develop

* origin/topic/bf_typos:
  Correct two typos in docs.
Merge remote-tracking branch 'origin/topic/bf_add_export_button' into develop

* origin/topic/bf_add_export_button:
  Add a "dump" button for exporting agents.
Merge remote-tracking branch 'origin/topic/bf_tidy_code' into develop

* origin/topic/bf_tidy_code:
  Move Rspec dependency where appropriate + simplify a path.
Remove recorded at from CCS because it is done on CC.push.
Make some private api documentated as private.
Comment the code.
Alter comment.
Alter doc.
Trial implem of data inject for messages.