Media Information handling. [WIP]

Media Information retrieval and handling. 

This is still work in Progress. Still need to get the MediaStreamInfo structure and accessors in place. Also need to refactor tag  handling methods. 
This patch is a rework based on the review comments on the pull request I last made: https://github.com/sdroege/gst-player/pull/5 . I haven't closed that one yet.

I thought this will give you an idea as to what I am doing, and can let me know if I'm doing anything wrong (or right). Progress has been slow because of work commitments. (really sorry about that).
Shouldn't there ideally be one GstPlayer*Info instance *per* stream, i.e. you would have two GstPlayerAudioInfo if you have two audio streams? That would seem more logical, and then the GstPlayerStreamInfo would have a current_audio/video/text integer plus arrays for the audio/video/text GstPlayer*Info

Also for some inspiration take a look at the GstDiscoverer API :)