enhanced 2

Changelog:
-made Song fully functional
-made Video fully functional
-made Playlist fully functional

-added testclass to test basic basic functionality

rewritten console output of Christian German -->English

and finally added a lot of comments

additional Comments:
@Christian
siehe änderung Konstruktor von Song, man kann keine Werte übergeben,
wenn man die nicht vom Konstruktorkopf in die Variablen des Objekts
übergiebt also this.element=element
Bitte Die Methoden auch vorher testen hab mal ne Testklasse
implementiert z.B. gibt dir printTracklist nicht den inhalt sondern
einfach nur alle pointer nacheinander:
z.B. de.unistuttgart.pse2014.ws.h6.aufgabe2.Song@4554617c,
de.unistuttgart.pse2014.ws.h6.aufgabe2.Song@74a14482,
de.unistuttgart.pse2014.ws.h6.aufgabe2.Song@1540e19d,
de.unistuttgart.pse2014.ws.h6.aufgabe2.Song@677327b6,
de.unistuttgart.pse2014.ws.h6.aufgabe2.Song@14ae5a5]
is eher suboptimal
Konstruktor in Playlist vergessen, sollte eingentlich nicht möglich sein
ne neue playlist ohne namen zu erstellen?