move Media to CustomMedia
utils: add throw_exception
libvlc: add VlcObject

base class for all future Vlc objects (Media, MediaList, MediaDiscoverer...)
libvlc: add Media, MediaList, MediaDiscoverer

A MediaDiscoverer can create a MediaList that can create several Media.
libvlc/util: add MediaBrowser
TEST