sync-optimize: reverts back to using SyncConfigParser for params to ensure that all defaults get set correctly (+1 squashed commits)

Squashed commits:

[6d7f746] sync-optimize: captures transfer rate in the SyncTestEvent, and provides a toString to print status (+1 squashed commits)

Squashed commits:

[10cf96e] sync-optimize: Adds test for SyncTester