Add loading image. Update video duration for new videos

- New videos that are inserted into the hub page use to not have video duration
  due to delay of duration fetching
- Change initial type of the "config" event to null, since it isn't sent
  to any controller