IMedia: Return the setLastPosition/Time result as an enum

This way the application knows if the progress was reset or not, and can
save a later fetch
Fix #369
11 jobs for !486 with change_last_time_api in 6 minutes and 57 seconds (queued for 8 seconds)
latest merge request