fixed 96kmp3 download support and ported to python3

improved file writing error handling to terminate instead
of trying each file

optimized string concatenation

using argparse to check the possible quality requests
added m3u files to gitignore