Stop users overriding codecs
Enabling MEncoder ASS subtitle support for embedded subtitles (thanks, Xenophex!)
DLNAMediaSubtitle refactoring (access to deprecated variables removed)

Based on https://github.com/ps3mediaserver/ps3mediaserver/commit/16930654db88597678337b487d9db29aeecf5360
NPE check

From https://github.com/ps3mediaserver/ps3mediaserver/commit/6e29517e15e46f6fa8fdaf18a76d9bf5995e6fbb
MediaInfoParser renamed to LibMediaInfoParser

From https://github.com/ps3mediaserver/ps3mediaserver/commit/2e80e6aaa5b167627a0f0bb849ae033b83ce0e5d
fest-assert dep added for easy testing

From https://github.com/ps3mediaserver/ps3mediaserver/commit/e28acd1259c92203e1d43d70f0f3e51158d402b7
Added SubtitleType

From:
https://github.com/ps3mediaserver/ps3mediaserver/commit/560625e8200f4a263fdeaaceb1ece7c0bd43260a
https://github.com/ps3mediaserver/ps3mediaserver/commit/14861c66ead6d131696efd43cd34e847c9782443
https://github.com/ps3mediaserver/ps3mediaserver/commit/190c3be51e22d9ef1db36c51ae922ce673e69779
https://github.com/ps3mediaserver/ps3mediaserver/commit/dfb34acae8b2a83c88b89952e571594eee70c7c9
https://github.com/ps3mediaserver/ps3mediaserver/commit/3866a9748d1315ec3795865c6eca4996387468ff
https://github.com/ps3mediaserver/ps3mediaserver/commit/65cebdfd8d53ff9b6893329edd761d1279036a49
DLNAMediaSubtitle type filed refactored to SubtitleType

Based on https://github.com/ps3mediaserver/ps3mediaserver/commit/dc703c82eedc8f585700c236502faa862d236986
Removed getSubType from DLNAMediaSubtitle

From https://github.com/ps3mediaserver/ps3mediaserver/commit/70ec0dcaafd7a9e508315473d204af87f96534a2
Renamed getSubtitlesCodes() to getSubtitleTracksList()

From https://github.com/ps3mediaserver/ps3mediaserver/commit/9432c32ebee292ac7259f30db85baf45ac76b8e1
Made player variable private

From https://github.com/ps3mediaserver/ps3mediaserver/commit/8abc5083733544954530e6b27987675afcdd4259
Consistent usage of SubtitleType.SUBRIP for all srt subs. We should check if subtitles are embedded or external by other means

From https://github.com/ps3mediaserver/ps3mediaserver/commit/2292859552fb030b50a80b64f1acd507327f0939
SubtitleType has nothing to do with embedding status

From https://github.com/ps3mediaserver/ps3mediaserver/commit/5955bb9f6f0a57d69ffc62461e4a10acbee365b2
Updated MEncoderVideo according to new subtitles handling logic

From https://github.com/ps3mediaserver/ps3mediaserver/commit/6557c143ea5546d603d7b5d9043e671eaf23b50e
Keep extensions in list

From https://github.com/ps3mediaserver/ps3mediaserver/commit/6dee2b58b58233dff96f6eec2a1bb683202544de
SubtitleType moved to formats package

From https://github.com/ps3mediaserver/ps3mediaserver/commit/6ea520996379583f5943f54aaf97d615db0d2474
DLNAMediaSubtitles can be uninitialized; NPE protection.

From https://github.com/ps3mediaserver/ps3mediaserver/commit/0a7a4d3e2a6ed08022f3b8e1c6e3d4373612c894
Additional subtitle types and their libmediainfo codec codes

From https://github.com/ps3mediaserver/ps3mediaserver/commit/ebdd35796e1623fe8ea3d2e1acafd89c13c34fa1
Get SubtitleType from libmediainfo codec

From https://github.com/ps3mediaserver/ps3mediaserver/commit/48e950b15c1e1fbb176f7196994161749aedbac6
Parse codec with SubtitleType static method

From https://github.com/ps3mediaserver/ps3mediaserver/commit/edb3260b9d80c9896b833969080c806833c60956