add support for starting time offset

clean up some of speaker code
suspend/unsuspend works
add 'suspended' state for player-view
build dist library that passes tests
remove debugging. update build script.