Cleanup action seems to be removing jobs that are in progress due to buggy server side timeout check

Cleanup action was triggered through curl and windows scheduled task every 5 minutes.

E2E tests from Catalogue\CategoriesFilter.feature were taking about 5 minutes on technika avtrex device:
- 301s http://battleship/testswarm/result/89618
- 298s http://battleship/testswarm/result/89576
- 307s http://battleship/testswarm/result/89570

To prove that the Cleanup action is the problem I disabled the scheduled job and have run the job which succeeded 3 times in a row ( and produced the above timings ).

Then I applied the code fix:
run_useragent.updated column is now updated every time new step execution is started ( by stepStart call to RunnerAction ).

Then I changed 5 minutes to 2 minutes interval for scheduled job, have run the Catalogue\CategoriesFilter.feature which succeeded straight away ( http://battleship/testswarm/result/89652 )

TFS 2012 task 387
Merge branch 'master' of https://github.com/blinkbox/testswarm
QUnit testswarm integration: use server side timeout check

notifyServerAboutStepStart() is now called in QUnit integration. Tests were timing out after 10s without this call.
code cleanup. removing unused code.