Setup MediaCore project for GStreamermm.

Setup on C++11.
Add includes for GStreamermm.
Add libs for GStreamermm.
Add media libary initialize class.
Use MediaInit in gtest global setup and teardown.
Use global setup and tear donw for tests.
Add raw code for MediaFile abstraction.
Provide normal C++11. Add -I for MediaTests.
Add simple playlist class and 2 tests.

 * Playlist saves tracks as vector<MediaFiles*>;
 * Playlist doesn't delete MediaFiles* in dtor;
 * Playlist has method for:
   - adding tracks;
   - getting size of track collection;
   - getting track by index.
 * Add 2 tests
   - on empty constructor;
   - on adding 10 tracks;
Replace using auto_ptr on shared_ptr in tests.
Setup projectes for gstreamer-1.0 instead of gstreamermm.

Gstreamermm doesn't exist on Windows platform,
so it replaced on C-style gstreamer-1.0.
In this case update initialize class.
Setup projects for debugging MediaCore from MediaTests.
Replace std::wstring on Glib::ustring for media files.
Make basic using of gst for media files.

Doesn't test well.
Update projectes after eclipse update.
Fix create_empty_playlist test.
Add raw implementation of player.
Add test that just play one track.

Test doesn't check anything at the moment.
Remove useless #include <memory>.
Add entity to correct managing GstElement pointers.
Use GstElementPtr for playback in CommonPlayer.
Return status from play control methods in player.

Return GstStateChangeReturn from:
 * Play();
 * Pause();
 * Stop();
 * NextTrack();
 * PreviousTrack().
Make test on playing more meaningful.

Check what return Play() method.