Major changes to main program.
- Now creating a new playlist.pls file on run.
- No longer using struct -> taglib reads and writes directly to the playlist.
- Retrieval/write of id3 data now handled in separate function.
- If/else tree now handles MP3, DIR, and "other" files.
- Old code removed.
Now generating properly formatted .pls files.
Also walking recursively and creating a new pls file in every folder.
If a folder yields a song count of zero, the pls file is deleted.