Samples: Add dispose code
This is a ticket for improvement.
We should add dispose code in all samples code to educate the users about the need to release native resources.
However, for some samples in the form they currently are, it means adding a delay for playback to signal an end so we can clean all libvlcsharp objects (currently most samples just keep playing).
potentially add docs on the shutdown procedure with various GUI toolkits.