Many changes, see description.

Hi Jan,

As I've been working on my own fork for some time while talking with Julius, it seemed to me the best idea to make a pull request to merge all my changes to your orginal repository, as I guess otherwise nobody will be able to find this updated code. If you want, it might make things easier also if I can contribute directly to your repository to have a single place where the most up-to-date code is located for this project.

Changes I made include refactorings, adding of a new GUI based on some css and icons (new dependency: tinycss), rewrite of README, better log output, and a change to use VLC as playback for media files. This actually means VLC must be installed for this project to work now, but I think it adds much more flexibility. Further I did some work with PyInstaller to be able to compile a windows .exe file bundling all dependencies for an easier use. 
Some work would have to be done still though, as so far a normal user, if something goes wrong (e.g. VLC is not installed), doesn't see anything, he would have to read the log file to notice. I'm planning on still doing this work.

You can also contact me via email on joe.schaul@gmail.com (you can write to me in German also) if you have any questions or comments.

Thanks,
Joé