Make Captions Play In Sync With Video

Makes it so that Captions will play at their specified time for their
specified duration.
Refactor Code

Add documentation and clean up caption adding.
Add GridLocation Class

Adds GridLocation, which specifies row and column position and spans
for different screen locations.
Clean Up Code

Remove unneeded commented code, add comments.