move file support registration to player plugin

This is really the proper place. First, without the player, nothing can
be done with the "image". Second, actual support will vary by player.