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
added output directory parameter name change to readme
Merge pull request #1 from TheJJ/master

96kmp3 fix, python3 port, general cleanup and optimisation, thx @TheJJ