scan_video() now takes pre-guessed video as optional input. This grants
the flexibility for 3rd party apps that wrap the subliminal framework to
do their own guess management. The default behaviour of this fuction
will remain the same as it always has. This new feature will only kick
in if the video is specified to be used instead.