JSON-decode setBook data is twice when needed
missing play position means "current position" and while crossing bridge this is noted with negative value
put player code in conntroller separate from view-controller
remember playback position between stop and start
Merge remote-tracking branch 'origin/lyt-3.0' into lyt-3.0