Implemented the playlist shuffle, repeatone, repeatall functions. Took
waaay too long to get working perfectly.

Next steps:
1) Drag and drop from the library.
2) Update playlist items into library/database if not exist
3) Context menu to change Song entry in library

Final Steps:
1) Automatically check stored directories for media files.
2) Implement playlist save and loading.