Player: fix cache comparison operator

This should be checking if the cached copy's length is shorter than the
canonical duration, not the other way around.

Fixes #72.
Merge pull request #73 from mistydemeo/cache_comparison

Player: fix cache comparison operator