Adds a watch on the saveTrackPosition setting to start dynamically saving the position.
That way, whenever we want to use something else (like a JSON file, or a DB) we will only have to change persistence-service.js - Migrated the unit tests there too. - Added replay in case of jPlayer error.