Merge remote-tracking branch 'tbx/master'
Only set firstPlay when actually playing
Put setting of firstPlay into progress handler
Simplify, simplify, simplify
Merge pull request #618 from saebekassebil/firstplay

Pull in firstPlay fix from stable (2.1.x)
Remember to call play with parenthesis
Forward-slashes in Windows builds
Merge pull request #624 from saebekassebil/wincake

Forward-slashes in Windows builds