Adds Track.filename_from_tags property
Refactorices pull command handler
Avoids problematic chars in generated track filenames closes #4