make it possible to start and stop a load test without completely restarting Goose
introduce --no-autostart to disable automatically starting the load test, leaves Goose in an idle state waiting for Controller commands
o renamed stop Controller command to shutdown
o added new start Controller command, telling idle Goose load test to start
o added new stop Controller command, telling starting or running Goose load test to stop and return to an idle state
consolidation of logic to properly support Controller fixed a bug where metrics wouldn't display and the debug file, request file, and html report weren't written when load test was stopped while still launching users
regularly sync metrics, using a timeout to avoid hanging the main loop
properly reset metrics when load test is stopped and restarted
properly flush debug file, request file, and html report when stopping load test with Controller
properly (re)create debug file, request file, and html report when starting load test with Controller
if metrics are enabled, display when controller stops load test
--no-autostart
to disable automatically starting the load test, leaves Goose in an idle state waiting for Controller commands o renamedstop
Controller command toshutdown
o added newstart
Controller command, telling idle Goose load test to start o added newstop
Controller command, telling starting or running Goose load test to stop and return to an idle state