Kill USE_EXTERNAL_FFMPEG usage in xbmc/* code

This makes the code under xbmc/* agnostic to the usage of internal or external ffmpeg.

All but the last commit are mainly cosmetic changes. The last commit enables a feature for external ffmpeg that used to be disabled but since the minimum required ffmpeg version for building xbmc includes that feature there is no point in disabling it anymore.