Updated to GStreamer 1.0 (previous version was 0.10 only)

- Used GStreamer 1.0 constructs instead of GStreamer 0.10.
- Some minor code improvements (some to selfish personal taste ;)