Total code refactor

Totally cross-platform now - switched from wget to urlretrieve for downloading
No longer relies on Soundflush.com to fetch download links
Some naming conventions slightly changed