Fix issue and enhance decoder.core

- Rethrow IOerror in set_uri_default_duration when uri is not a proper media file
- add IS_SEGMENT in mediainfo
Change AnalyzerResult 'data' to 'dataObject' and add functions to access directly to data, time and duration from an analyzerResult