Store video position when browser is closed, or user navigates away.

Persist student progress in video.

BLD-385.
Sending position to server in correct format.
Addressing Anton's comments.
Adressing Anton's comments.
Addressing David's comments.