media: use string-based instead of enum-based MediaType
[win32] update VS project files
[osx] adds media/ to xcode project
Merge pull request #3401 from Montellese/mediatype_cleanup

media type related constants handling