player: set default playing
player: add timeouts correctly
player: add parameter to _onProgressValueChanged

Fixes #25 and #24