Bug 839600 - [Video] Start previously paused video from 0s

The patch also includes non-critical (off-topic) refactors to explicitly check for undefined properties vs. using slower "in" operator. 

https://bugzilla.mozilla.org/show_bug.cgi?id=839600

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>