Fix a bunch of warnings

Follow up to https://github.com/xbmc/xbmc/pull/4867

@FernetMenta this switches EDL to use int (handled +/- 600 hours)  Not sure if we want to go this way or switch the dvdplayer API to int64_t, or even double (the main player API is a mix of int64_t and double).

Am happy to switch around as we deem necessary.

@elupus any thoughts?